2016-03-05 202 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]