2012-04-24 102 views
0

我迫切需要帮助为我的网站重写php URL。我已经研究并尝试了一切,但它仍然无法正常工作。Apache中的目录重写URL,htaccess

我要重写所有的网址,在我htaccess文件重命名目录 '_Public' 到 '艺术':

www.site.com/_public/work.php 

所以所有的URL显示:

www.site.com/art/work.php 

谁能帮助?将非常感激。

回答

3

如果我理解正确,您希望用户访问“www.site.com/art/work.php”,并显示位于“www.site.com/_public/work.php”的页面。

在.htaccess(根目录)做的事:

RewriteEngine on

RewriteRule ^art/(.+)$ /_public/$1 [L,QSA]

+0

谢谢,但我不能让它仍然工作,也许我放错了位置。我已经尝试将它放在_public目录中的htaccess文件中,并在 – user868234 2012-04-26 20:31:42

1

请在下面添加行的htaccess文件:

RewriteEngine on 

RewriteRule ^art/(.+)$ /_public/$1 
+0

之上的目录中感谢,但我无法继续工作,也许我放错了位置。我试过将它放在_public目录中的htaccess文件中,并放在上面的目录中 – user868234 2012-04-26 20:31:14