如果你只是想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