繁体   English   中英

将动态网址重定向到静态网址

[英]Redirecting Dynamic Url to Static Url

我已经阅读了很多建议和文章,但无法解决问题。 这是我的网址:

我们/我的博客吗?catid = 1&id = 404:我对传统教育问题的思考ja / resources?id = 366:video-clip

我想将此URL重定向到静态URL。 我已经尝试过.htaccess这样的:

RewriteCond%{REQUEST_FILENAME}!-f

RewriteCond%{REQUEST_FILENAME}!-d

RewriteCond%{REQUEST_URI}!^ / index.php

RewriteCond%{REQUEST_URI}(/|.php|.html|.htm|.feed|.pdf|.raw|/[[^.]*)$ [NC]

RewriteRule(。*)index.php

RewriteRule。*-[E = HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

重定向301 / tw / zh-CN / investment-opportunities / ultimate-banking-how-to-create-your-own-bank http://takeshiyashima.com/tw/investment-opportunities/ultimate-banking-how-to-create-您自己的银行

上面的URL已修复,现在可以使用,但是我提到的最上面的URL不起作用。 我需要帮助。

请给出一个更清晰的示例并张贴正确的链接,因为不清楚在“ ja / resources”之前是否有任何符号,以及它是否是链接的一部分。

据我了解,您只想参与其中:“我对传统教育问题的思考”

并重定向至:' http : //takeshiyashima.com/tw/investment-opportunities/my-thought-of-the-day-problem-of-traditional-education '如果是这样,则可能的规则是:

我们/我的博客?catid = 1&id = 404:我对传统教育问题的思考

RewriteRule ^\/?us/my-blog\?catid=\d+id=\d+\:(.*) http://takeshiyashima.com/tw/investment-opportunities/$1 [R=301,L]

未经测试,可以缩短。 如果您为示例提供更多细节,我将尽力提供帮助。

根据您的评论更新

对于takehiyashima.com/ja/resources的ja / resources?id = 366:video-clip,它是:

RewriteRule ^\/?ja/resources.* http://takeshiyashima.com/ja/resources [R=301,L]

对于'us / my-blog?catid = 1&id = 404:我对传统教育的思考'',一切都清楚了,但我看不到'/ 1-my -思想”,我们必须有一个清晰的模式。 如果您说您想始终从``我的传统教育思想中的问题''中选择前两个单词,那么我们可以将其设为``/我的思想/ 1'',但是如果您将具有不同的字符串,例如“ my-stuff-education-is-cool”,那么我们将无法使用正则表达式应用模式。 请提供您想要更改的更多原始链接(3个以上),这样我就可以查看是否有任何模式。

如果根本没有模式可用,例如可以使用RewriteMap for Apache在服务器端带有一个附加脚本,它将处理您的链接,但这是一种更复杂的方式,所以让我们暂时坚持常规重写。 等待3个以上的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM