旧网址如下: http://mywebsite.com/index.php?mode=thread&id=284607
新网址将是: http://mywebsite.com/threads/284607
如您所见,我想从旧的动态网址中获取ID#并将其指向新的漂亮网址。
我已尝试在此处和其他地方找到解决方案,但在删除" mode = thread"时仍然遇到问题。部分来自重定向。
感谢您的帮助!
更新:此处有一些已存在于.htaccess文件中的其他代码。
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
答案 0 :(得分:2)
经过大量的谷歌搜索,我发现这个工作:
Gordon Linoff
答案 1 :(得分:0)
在.htaccess文件中:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^mode=thread
RewriteCond %{QUERY_STRING} &id=([0-9]+)
RewriteRule ^index\.php$ /threads/%1? [L,R=301]