如果你只是想http://www.mydomain.com/en/wfmenuconfig/family/family-disease/177-category-english?start=$var
重定向到http://www.mydomain.com/en/family-members/family-disease
,那么你一定要试试这些指令:
# once per .htaccess file
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} start=([0-9]*)
RewriteRule ^en/wfmenuconfig/family/family-disease/177-category-english /en/family-members/family-disease [R=301,L]
但是,如果这不是你想要的,但http://www.mydomain.com/en/wfmenuconfig/family/family-disease/177-category-english?start=$var
重定向到http://www.mydomain.com/en/family-members/family-disease$var
那么你可以检查此一:
# once per .htaccess file
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} start=([0-9]*)
RewriteRule ^en/wfmenuconfig/family/family-disease/177-category-english /en/family-members/family-disease%1 [R=301,L]
现在,给这一个多一点尝试,如果它会工作。如果不是,那么发现任何可疑为什么这个代码不工作:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /en/
RewriteCond %{QUERY_STRING} start=([0-9]*)
RewriteRule ^wfmenuconfig/family/family-disease/177-category-english /family-members/family-disease [R]
,并转到http://www.mydomain.com/en/wfmenuconfig/family/family-disease/177-category-english?start=$AnyNumber
如果它重定向到http://www.mydomain.com/en/family-members/family-disease
只要确保你的Web服务器有mod_rewrite的。
安置自己的最佳猜测的解决方案为出发点。 – isherwood 2013-04-08 16:06:35
我试着使用:(。*) '的RewriteCond%{QUERY_STRING} ^开始= $ 重写规则^/EN/wfmenuconfig /家庭/家族疾病/ 177类,英语$ HTTP://www.www .mydoamin.com/en/family-members/family-disease%1 [R = 301,L]' – 2013-04-08 16:08:59
看看这个:[使用.htaccess或工具修改自定义网址](http://stackoverflow.com/questions/ 15634494 /的Joomla-2-5-适应定制的URL与 - htaccess的-或工具/ 15654818#15654818)。比搞乱.htaccess更方便 – 2013-04-09 08:06:11