htaccess url重写影响内部网址?

时间:2017-02-12 05:02:18

标签: php apache .htaccess mod-rewrite url-rewriting

我的网址看起来像这样:

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" />

有没有办法排除内部链接?

1 个答案:

答案 0 :(得分:0)

如果文件或文件夹实际存在,则添加以下行将忽略重写规则

   RewriteCond %{REQUEST_FILENAME} -f [NC,OR] 
   RewriteCond %{REQUEST_FILENAME} -d [NC] 
   RewriteRule .* - [L]