domain.com/folder/index.php/var1/var2/etc/應該重定向到folder.domain.com/var1/var2/etc/即保持參數不變,但重定向以及剝離的index.phpApache的mod_rewrite的文件夾,子域
文件夾結構如下
Webroot的
htaccess的
夾
的index.php
雖然我可以得到domain.com/folder/...重定向到folder.domain.com/...有以下
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/folder/(.*)$
RewriteRule .* http://folder.domain.com/%1 [R]
當我試圖剝離index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
這一切都開始出問題了。我想要的URL架構工作正常(folder.domain.com),但它仍然可用在文件夾URL(domain.com/folder/index.php)我也試着將一些和所有的.htaccess該文件夾 - 我錯過了什麼?
添加行爲的幾個例子,我想實現:
domain.com/folder/index.php/var1/var2 = folder.domain.com/var1/var2
folder.domain.com/index.php/var1/var2 = folder.domain.com/var1/var
說明:從可見URL中刪除index.php,但繼續指示請求執行。 – booleanvalue 2013-02-20 00:22:54