2012-03-08 35 views

回答

3

添加点到您设定的允许输入的。

尝试......

<IfModule mod_rewrite.c> 

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^([a-zA-Z0-9\._-]+)$ /user/public/index.php?username=$1 [L] 

</IfModule> 

我不知道你的网页的URL结构,但重写将是一个更好的办法...

RewriteRule ^user/public/([a-zA-Z0-9\._-]+)$ /user/public/index.php?username=$1 [L] 
+0

感谢。使用** **封装重写的目的是什么? – xiomai 2012-03-08 17:24:52

+1

当mod_rewrite扩展是Apache安装的一部分时,重写只占用一部分。否则会导致错误500. – 2012-03-08 17:45:51

+0

如果您使用mod_rewrite开发您的网站,为什么mod_rewrite不会成为Apache安装的一部分? – Kaz 2012-03-08 20:10:15