重写不是很好

时间:2013-11-18 11:04:08

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

我想更改此网址:http://domain.nl/template/houses

收件人:http://domain.nl/houses

房屋是一种动态价值。

我尝试了一些东西,但没有任何作用。这就是我尝试过的:

RewriteRule (.*)/template/(.*) $1/$2 [L]

有人能帮助我吗?很抱歉重复的问题,但没有什么对我有用。

2 个答案:

答案 0 :(得分:1)

这可能会更好(在Debian / Apache2上测试):

RewriteEngine On
RewriteRule ^/?template/(.*)$ /$1 [QSA,L]

答案 1 :(得分:1)

  

I wanna change this url: http://domain.nl/template/houses

     

To: http://domain.nl/houses

我相信你的规则是相反的。试试这个规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/template/ [NC]
RewriteRule ^(.+?)/?$ template/$1 [L]