我有一个具有以下结构的目录:
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
内容。 job/.htaccess
中有什么问题?
答案 0 :(得分:0)
在你的正则表达式中,不要在角色类的中间使用未转义的连字符。您还可以将两个规则合并为一个:
作业/ .htaccess代码: -
RewriteEngine On
RewriteRule ^([a-zA-Z0-9/-]+)\.html$ job.php?url=$1 [L,QSA]