简单的.htaccess重写不起作用

时间:2012-08-06 22:22:50

标签: .htaccess rewrite

我的服务器上有一个.htacces应该这样做:

你输入ziced.com/cl/something并将其重写为ziced.com/cl/index.php?var1=something,但不起作用。

您可以输入ziced.com/cl/faq与ziced.com/cl/index.php?var1=faq

来检查是否无法正常工作

这里是.htaccess

AddHandler application/x-httpd-php5 .php

# This is the initialization
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
#Options +SymLinksIfOwnerMatch
RewriteEngine On


RewriteBase /

#chilean redirect

# /cl/var1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^cl/([a-zA-Z0-9\.\*\°\~\,\%\"\'\+\(\)\-]+)/?$ /cl/index.php?var1=$1 [L,QSA]

我可能知道问题是什么,但我不知道如何解决它。具有重写规则ziced.com的网页是metrikstudios.com的附加域

ziced.com指向metrikstudios.com/ziced/所以,也许我应该添加以下内容:

RewriteRule ^ziced/cl/([a-zA-Z0-9\.\*\°\~\,\%\"\'\+\(\)\-]+)/?$ /cl/index.php?var1=$1 [L,QSA]

1 个答案:

答案 0 :(得分:1)

解决了这个问题。在子目录ziced(metrikstudios.com/ziced)中添加了.htacces。然后它完美无缺。

希望它适用于未来的人