2017-02-12 159 views
1

我的網址是這樣的:影響內部URL的htaccess url重寫?

website.com/proj1/post.php?id=130 

,我想改寫爲:

website.com/proj1/post/130 

和下面的htaccess的規則重寫URL對我來說:

RewriteEngine on 
RewriteRule ^post/([^/.]+)/?$ /proj1/post.php?id=$1 [L] 

但問題這些規則也在影響着內部網站。

例如改寫

<img src="/images/ex.jpg" /> 

<img src="post/images/ex.jpg" /> 

有沒有辦法排除內部鏈接?

回答

0

添加以下行會忽略重寫規則,如果該文件或文件夾實際存在這裏

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

那不是問題。查看鏈接的帖子。 – starkeen