php中具有url重写规则的相对url

php中具有url重写规则的相对url,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,在.htaccess文件中创建url重写规则后,相对url无效。 假设,我的url是 example.com/review/alias/455 然后,我的相对url href=example.php会产生如下问题: example.com/review/alias/example.php 重写规则: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^home/?$ index.php [NC] RewriteRul

在.htaccess文件中创建url重写规则后,相对url无效。 假设,我的url是

example.com/review/alias/455  
然后,我的相对url href=example.php会产生如下问题:

example.com/review/alias/example.php
重写规则:

<IfModule mod_rewrite.c> 
RewriteEngine on
RewriteRule ^home/?$ index.php [NC]
RewriteRule ^review/([a-z\-]+)\/([0-9]+)\/?$ review.php?alias=$1&id=$2 [NC]
</IfModule>
如何解决这个问题?

尝试下面的方法

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^home/?$ index.php [NC]
RewriteRule ^review/([a-z\-]+)\/([0-9]+)\/?$ review.php?alias=$1&id=$2 [NC]

显示您当前的规则。重写规则已添加到我的问题中。它不适用于css、js文件在页面头标记中使用此条件不起作用。谢谢你的工作