簡體   English   中英

Apache ReWrite帶有目錄的規則

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM