如何将多个URL重定向到一个文件夹

时间:2015-12-05 06:47:48

标签: php .htaccess redirect

我正在尝试将多个网址重定向到一个文件夹。我曾尝试使用htaccess文件,但它不起作用 我有以下基本网址http://super.com/smth/dst

目录结构是相同的

-smth
--dst
--...
--whatever

在我的情况下,我需要将多个网址重定向到同一个文件夹dst

应重定向到此文件夹的网址示例。

http://super.com/smth/dst/level0 http://super.com/smth/dst/level1 http://super.com/smth/dst/level2 http://super.com/smth/dst/levelx

是否有可能获得类似的东西

我将非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

有很多来源可以解释有关.htaccess重定向的所有内容,所以这里只是对你问题的简短回答。

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^smth/dst/([A-Za-z0-9-/_]+)?$ /smth/dst [NC,L]

或者,如果您还需要剪切的foldernames和查询字符串:

RewriteRule ^smth/dst/([A-Za-z0-9-/_]+)?$ /smth/dst?request=$1&%{QUERY_STRING} [NC,L]

请注意,现在smth/dst/之后的所有内容都会传递到$_GET['request']

答案 1 :(得分:0)

您可以通过这些方式重定向,请尝试以下代码: -

RewriteEngine on
RewriteBase /
RewriteRule ^smth/dst/(.*)$ smth/dst/index.php [QSA,L]
RewriteRule ^smth/dst/(.*)/$ smth/dst/index.php [QSA,L]

它可能对你有帮助。