[英]Apache ReWrite rules with directories
我有一個使用以下重寫規則的.htaccess文件。
RewriteRule ^([a-zA-Z0-9_]+)/$ index.php?action=$1
此規則有效,並將http://url.com/doSomething重寫為http://url.com/index.php?action=doSomething
在同一文件中,我具有子目錄的重寫規則,例如:
RewriteRule ^news/([a-zA-Z0-9_]+)/$ news/index.php?action=$1
在本地Xampp安裝上,當我轉到http://url.com/news/ (這是一個子目錄)時,它將index.php文件加載到該子目錄中。 當我將其上傳到托管的Web服務器時,原始的重寫規則優先於不傳遞到子目錄中。
我是否缺少選項來允許規則的原始設計?
如果以上沒有任何意義,請告訴我!
僅使用一個規則創建.htaccess
,並將其放在/
以及要重寫的子目錄中。
的.htaccess
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)/$ index.php?action=$1
所以,
將.htaccess
放在/.htaccess
將.htaccess
放在/news/.htaccess
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.