我的网址看起来像这样:
View
我想改写为:
website.com/proj1/post.php?id=130
以下htaccess规则为我重写了网址:
website.com/proj1/post/130
但问题是规则也影响了内部网址。
例如重写
RewriteEngine on
RewriteRule ^post/([^/.]+)/?$ /proj1/post.php?id=$1 [L]
到
<img src="/images/ex.jpg" />
有没有办法排除内部链接?
答案 0 :(得分:0)
如果文件或文件夹实际存在,则添加以下行将忽略重写规则
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]