我已经阅读了很多建议,文章,但我无法解决我的问题。这是我的网址:
我们/我 - 博客CATID = 1和ID = 404:我深思熟虑的最天问题的传统教育 JA /资源ID = 366:视频剪辑
我想将此网址重定向到静态网址。我试过.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:授权},L]
重定向301 / TW / EN /投资机会/终极银行 - 如何对创建你自己银行 http://takeshiyashima.com/tw/investment-opportunities/ultimate-banking-how-to-create-your-own-bank
以上网址现已修复并正常工作,但我提到的顶级网址无效。我需要帮助。
答案 0 :(得分:0)
请提供一个更清晰的示例并发布正确的链接,因为在“ja / resources”之前是否有任何符号尚不清楚。如果它完全是链接的一部分。
据我了解,您只想采取以下部分: '我深思熟虑的最天问题的传统教育'
并重定向到:' http://takeshiyashima.com/tw/investment-opportunities/my-thought-of-the-day-problem-of-traditional-education' 如果这是真的,那么可能的规则是:
us / my-blog?catid = 1& id = 404:my-thought-of-the-day-problem-of-traditional-education
RewriteRule ^\/?us/my-blog\?catid=\d+id=\d+\:(.*) http://takeshiyashima.com/tw/investment-opportunities/$1 [R=301,L]
未经测试且可缩短。如果您向示例提供更多详细信息,我将尽力提供帮助。
根据您的评论更新
对于ja / resources?id = 366:视频剪辑到takeshiyashima.com/ja/resources它是:
RewriteRule ^\/?ja/resources.* http://takeshiyashima.com/ja/resources [R=301,L]
对于' us / my-blog?catid = 1& id = 404:我认为的传统教育问题',一切都很清楚,但是我认为' / 1-my-thought'中没有逻辑,我们必须有一个明确的模式。如果你这么说的话 你想从“我一天所想的传统教育问题”中取出前两个词。 然后我们可以做出“我的想法”,但是如果你们有不同的字符串,例如“我的东西 - 教育 - 很酷”,那么我们将无法使用正则表达式应用模式。请提供更多您想要更改的原始链接(3+),以便查看是否有任何模式。
如果根本没有模式,可以使用例如RewriteMap for Apache和服务器端的附加脚本,它将处理你的链接,但它是一种更复杂的方式,所以让&# 39;现在坚持定期改写。等待3个以上的例子。