我想重定向(301)网址:
http://domain.com/eintrag/THIS-IS-DYNAMIC
到
http://domain.com/to/an/other/file.php?url=THIS-IS-DYNAMIC
这怎么可能?
答案 0 :(得分:1)
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^eintrag/(.*)/$ http://domain.com/to/an/other/file.php?url=$1 [R=301,L]
您需要RewriteRule
。在这种情况下,(*.)
是一个正则表达式捕获,它将在结果URL中取代$1
。 1
中的$1
用于首次捕获组。您可以拥有多个捕获组。
因此,http://domain.com/eintrag/something_here/
会重定向到http://domain.com/to/an/other/file.php?url=something_here
请确保修改正则表达式以适合您的具体情况。 我没有测试过。但是,我希望它有所帮助。