2015-10-04 44 views
0

我有以下結構的目錄:的.htaccess兩個htaccess的衝突兩個子目錄

Domain/job (folder) 
--.htaccess 
--job.php 

Domain/offering-page (wordpress folder) 
--.htaccess 
--othersfile 

job/.htaccess code:- 

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9-/]+).html$ job.php?url=$1 
RewriteRule ^([a-zA-Z0-9-/]+).html/$ job.php?url=$1 

offering-pge/.htaccess code:- 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

我只提供頁文件夾中有問題。當我去domain/offering-page/。它顯示主頁沒關係。但是,當我轉到其他頁面時,它顯示job/job.php內容。​​有什麼不對?

回答

0

在你的正則表達式中不要在字符類中間使用未轉義的連字符。你也可以兩個規則合併爲一個:

工作/的.htaccess代碼: -

RewriteEngine On 

RewriteRule ^([a-zA-Z0-9/-]+)\.html$ job.php?url=$1 [L,QSA]