2016-08-13 36 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