2015-03-02 83 views
0

我最近通过htaccess从查询字符串将虚拟文件夹写入我的网站,并且它工作得很好。 因为SEO问题,我需要重定向旧网页到新的虚拟文件夹addresses.I时遇到的重定向模式的麻烦,我desperated :(RedirectMatch 301将查询字符串更改为文件夹

我需要重定向URL像?页= artreader & ID = 56FA/56

我使用此代码htaccess的,但它不是工作的罚款。

RedirectMatch 301 ^(.+)page=artreader&id=(.+)$ http://www.mywebsite.com/fa/$2 

我很感激,如果有人能帮助我

回答

0

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On 
RewriteBase/

# external redirect from actual URL to pretty one 
RewriteCond %{THE_REQUEST} \?page=artreader&id=([^\s&]+) [NC] 
RewriteRule^fa/%1? [R=302,L,NE] 

# internal forward from pretty URL to actual one 
RewriteRule ^fa/([^/.]+)/?$ ?page=artreader&id=$1 [L,QSA,NC]