繁体   English   中英

如何使用 .htaccess 将子目录重定向到以参数为子目录的根目录

[英]How to redirect sub-directory to root directory with parameter as sub-directory using .htaccess

想要重定向到 index.php

当用户尝试使用任何 URL 来到现场时,例如:

1)www.domain.com/xyz

2)www.domain.com/abc

3)www.domain.com/apple

4)www.domain.com/123

5)www.domain.com/hello

URL 末尾的任何随机文本。

我想要 .htaccess 代码,它将那些 URL 重定向到 www.domain.com/index.php

index.php 包含使用 GET 方法获取数据的代码,因此 URL 的最后一个字符串需要进入 index.php 文件。

RewriteEngine on
RewriteRule ^(.*)$ http://www.example.com/index.php?parameter=$1

我尝试了这段代码,但它进入了无限重定向。 我想在找到参数时停止循环。

您应该重定向到一个相对地址(假设 index.php 在同一个域上)。 此外,您需要排除现有文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

暂无
暂无

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

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