php中具有url重写规则的相对url
在.htaccess文件中创建url重写规则后,相对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
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文件在页面头标记中使用此条件不起作用。谢谢你的工作