2016-03-05 239 views
1

我有這個在我的.htacces:藿刪除URL的一部分,從在.htaccess重寫排除路徑?

RewriteEngine on 
RewriteRule !^/clients/index.php 
RewriteRule ^clients/(.*) $1/$2 

想法是重寫所有URL與URL的客戶端(例如mydomain.com/clients/cart.phpmydomain.com/cart.php。),但排除這種規則mydomain.com/clients/index.php

使用上面的規則,沒有我的排除規則工作正常,但是當我添加RewriteRule !^/clients/index.php 規則給我內部服務器錯誤。

的問題是如何從重寫排除完整路徑?

回答

0

變化

RewriteRule 
!^/clients/index.php 

RewriteCond %{REQUEST_URI} !^/clients/index.php 

重寫:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/clients/index.php 
RewriteRule ^clients/(.*) $1/ [NC,L]