将example.com/out/1234重定向到另一个URL

时间:2012-10-12 01:04:06

标签: php apache .htaccess mod-rewrite redirect

我知道有很多关于重定向的帖子,但这有点不同(我认为)。

基本上我希望我的外链是example.com/out/1234,如果在MySQL中引用并且php标头重定向到该URL,我希望它们转到查找URL 1234的php。

我遇到的问题是将1234传递给某个页面。我知道如果它是out.php?q = 1234但我希望它是/ out / 1234

是否需要在/ out目录中有一个索引文件,它也有一个htaccess来重写它?

如果是这样,任何想法正则表达式需要做什么?我看过一些网站正在做这件事,我无法解决这个问题。

1 个答案:

答案 0 :(得分:1)

文档根目录中的htaccess文件,您可以尝试添加:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?out/(.*)$ /out.php?q=$1 [L]

/out.php替换为处理URL的php脚本