2014-09-23 107 views
1

我正在嘗試寫一個htaccess重定向,但它不能正常工作。 這是用於我的推薦地址,他們去錯了頁面 我想他們,當輸入的網址mysite.com/page?r=([a-zA-Z0-9]),它重定向到mysite.com/ ?r =([a-zA-Z0-9])htaccess重定向動態URL?r =

我想將mysite.com/page?r=([a-zA-Z0-9])重定向到mysite.com/?r =([ A-ZA-Z0-9])(刪除頁)

我找到很多答案,但我不能使用其中的任何

([A-ZA-Z0-9])=我的意思是什麼,也許在這裏放

所以如果你可以請幫我用htaccess代碼

我想,當訪客類型的網址,地址欄「http://example.com/page?r=b79861i]3gy4792ghindseq34qw」 >>>>>變化>>>>http://example.com/?r=b79861i]3gy4792ghindseq34qw

我目前的htaccess包含:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

ErrorDocument 404 /404.php 

回答

0

您可以使用此代碼您DOCUMENT_ROOT/.htaccess文件:

RewriteEngine On 
RewriteBase/

RewriteCond %{QUERY_STRING} ^r=[^&]+ [NC] 
RewriteRule ^page/?$/[L,NC,R=302] 

注意QUERY_STRING被自動轉發到目標URI。

+0

嗨,謝謝,但它不工作,我想當訪客在地址欄中輸入此網址「mysite.com/page?r=b79861i]3gy4792ghindseq34qw」>>>>>更改爲>>>> mysite.com/ ?r = b79861i] 3gy4792ghindseq34qw – Alex 2014-09-23 09:37:26

+0

這個.htaccess的位置是什麼?有更多規則嗎?啓用了.htaccess嗎? – anubhava 2014-09-23 09:41:10

+0

是的,它位於example.com/.htaccess(根),我的htaccess新功能包含:RewriteEngine在 RewriteCond%{REQUEST_FILENAME}!-f RewriteRule ^([^ \。] +)$ $ 1.php [NC, L] ErrorDocument 404 /404.php – Alex 2014-09-23 09:46:10