我正在嘗試使用.htaccess將/myproj
(或其中的任何文件)發出的所有請求重寫爲/myproj/web
。使用.htaccess將所有目錄請求重寫到子目錄
我遇到的問題是具有結尾斜槓(例如/myproj/somefile.php/
)的請求以某種方式被重寫爲/docroot/index.php
而不是/myproj/web/somefile.php/
。
我/myproj/.htaccess
文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ /myproj/web/$1 [QSA,L]
</IfModule>
我確實記得,這與您的httpd配置中啓用的Apache2模塊之一有關。如果你有類似'../ something.xml/...'的東西,也會發生同樣的情況。我有這個相同的問題,它讓我瘋狂,直到我在這裏問它。 –
還有其他規則嗎?特別是將東西路由到index.php的規則? –