Apache-2.2
Apache - 重定向到引導程序
Apache2 CentOS 6
我正在嘗試研究如何讓 Apache VHost 將其所有請求作為一種引導程序發送到索引頁面。我不想改變 URL 的外觀,但是所有請求都應該呼叫同一個 index.php 文件。
http://url.com/one http://url.com/ http://url.com/one/two/three
上面的例子都應該在索引頁面上。
感謝您的幫助..我的大腦因此而受傷..
編輯:在我瀏覽現有目錄之前,我似乎到達了某個地方。在這一點上,重寫規則似乎不起作用..
謝謝,
<VirtualHost *:80> ServerName project_boot DocumentRoot /var/www/html/project_boot <Directory "/var/www/html/project_boot"> AllowOverride None RewriteEngine On RewriteRule ^/.*$ /index.php [QSA,L] </Directory> </VirtualHost>
請,請引導人們查看目前文件!
上述“解決方案”具體導致
$$ R $$edirect - 這不是 OP 想要的。 在您的虛擬主機之外:
LoadModule rewrite_module modules/mod_rewrite.so
在您的虛擬主機內:
AllowOverride None RewriteEngine On RewriteRule ^/.*$ /index.php [QSA,L]
allowoverride 禁用任何可能存在的 .htaccess 文件,並且 QSA 將任何現有查詢字元串附加到新 URL(如果這是您想要的)。
(未經測試)
RewriteEngine on RewriteRule ^/.* /index.ph [R]
閱讀http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
乾杯。