重写动态URL后无法重定向。.htaccess动态URL重定向
动态URL:http://localhost/amploutargetsharing/campaigninfo.php?unique_hash=f5f386e
重定向后,我想要的网址看起来像下面。
所需的URL:http://localhost/amploutargetsharing/f5f386e
正如我google一下,写下面的代码。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/amploutargetsharing/campaigninfo\.php$
RewriteCond %{QUERY_STRING} ^unique_hash=([a-z0-9]*)$
RewriteRule ^(.*)$ http://localhost/amploutargetsharing/%1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ campaigninfo.php?unique_hash=$1 [L,QSA]
而上面的代码给了我下面的结果。
HTTP //本地主机/ amploutargetsharing/f5f386e?unique_hash = f5f386e
但我想要的网址看起来像上述所需的URL。
可能重复http://stackoverflow.com/questions/30591437/ htaccess-rewrite-to-remove-query-string) – CBroe
是的,这是一个真正的目录Anubhava爵士 –