2016-08-13 51 views
1
RewriteRule ^u/([0-9a-zA-Z]+)$ home.php?u=$1 [NC,L] 

我基本上想要删除u,但是当我这样做时什么都没有发生。 我想显示site.com/home.php?u=$1site.com/$1没有“目录”的Htaccess不起作用

我在做什么错?

回答

0

改变你的重写规则到下面,它会起作用。而且你还没有包含RewriteEngine On。

RewriteEngine On  
RewriteCond %{QUERY_STRING} (^|&)u=\$1($|&) 
RewriteRule ^home\.php$ /$1?&%{QUERY_STRING} 
+0

我也有想如果我有js文件和JS文件中我有一个Ajax请求一些文件的URL没有什么工作的各个环节中的问题,这是有点硬的每一个环节之前更改与/每一个文件。在htaccess中有一些选项吗? – Skyey