【问题标题】:make 301 redirect from old asp page to wordpress php [closed]使301从旧的asp页面重定向到wordpress php [关闭]
【发布时间】:2013-11-30 18:44:28
【问题描述】:

谁能帮我从一个 ASP 页面进行 301 重定向:http://www.maribowl.dk/bowling.asp?Page=Caf%E9+Menu 到我的新 wordpress 网站:http://www.maribowl.dk/cafemenu/

这可以在 wordpress 网站上的 .htaccess 文件中完成,或者我应该将它粘贴到哪里?

【问题讨论】:

    标签: regex wordpress apache .htaccess mod-rewrite


    【解决方案1】:

    将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

    RewriteEngine On
    
    
    RewriteCond %{QUERY_STRING} ^Page=St\%E6vne [NC]
    RewriteRule ^Tournaments\.asp$ http://www.maribowl.dk/julestaevne-2013/? [B,R=301,L,NE]
    

    【讨论】:

    • 我有 yoast wordpress 插件,在 .htaccess 中,我已经有以下代码:# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L ] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /index.php [L] # END WordPress - 我如何使它与你写的东西一起工作?如果我稍微改变一下它会给我 404,我试图将你的代码粘贴到 wordpress 标记/模块中 @anubhava
    • 在 RewriteBase 行下方插入此规则。
    • 错误信息 - 旧链接是 maribowl.dk/Tournaments.asp?Page=St%E6vne,我需要重定向到:maribowl.dk/julestaevne-2013 旧页面没有 www。新页面应该重定向到 www 版本,这是我尝试过的:# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^Page=St\%E6\+vne$ [NC] RewriteRule ^tournaments\ .asp$ /julestaevne-2013/? [B,R=301,L,NE] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /index.php [L] # END WordPress @anubhava
    • 根据您的问题,您在旧网址和新网址中都有www。有什么理由改变问题?
    • 旧链接错误,需要转到新站点的另一个页面。我试图根据你的模式制作它,但它只是说它找不到页面。哦,是的,新网站应该有:maribowl.dk/julestaevne-2013
    猜你喜欢
    • 2012-06-12
    • 2011-07-29
    • 1970-01-01
    • 2017-01-08
    • 2017-02-27
    • 2018-02-07
    • 2016-08-10
    • 2012-10-11
    • 2019-09-08
    相关资源
    最近更新 更多