使用GET参数将所有子文件夹重定向到URL

朱利安·沙利文(Julien Sullivan)

重定向规则的快速问题。我正在做网址缩短服务,我希望所有链接都来自:

http://www.shortener/url

到:http://www.shortener/index.php?p = url

我在OVH .htaccess上尝试了以下代码:

RewriteEngine On
RewriteRule ^/(.*)$ index.php?p=$1 [R=301,L]

但这不起作用,我尝试删除“ /”:

RewriteEngine On
RewriteRule ^/(.*)$ index.php?p=$1 [R=301,L]

但是我的页面上出现ERR_TOO_MANY_REDIRECTS错误。

我该怎么办?

RavinderSingh13

为什么看到错误是因为在那里发生了无限循环,所以我们需要在此处放置一个条件。您可以根据显示的示例尝试以下操作。在测试URL之前,请确保清除浏览器缓存。

RewriteEngine ON
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^(.*)/?$ index.php?p=$1 [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将所有子文件夹重定向到父文件夹

将所有子文件夹请求重定向到特定文件夹

如何使用htaccess将子文件夹1中的所有项目重定向到子文件夹2而不是子文件夹本身(永久重定向)

.htaccess将所有子文件夹重定向到特定路径

将所有请求重定向到子文件夹.htaccess

.htaccess将所有用户重定向到IP的EXCEPT子文件夹

如何将子文件夹中的所有页面重定向到单个页面

.htaccess > 将所有子文件夹重定向到根目录(忽略尾部斜杠)

使用 GET 变量(使用 htaccess)将文件夹中的所有链接重定向到 index.php?

使用子文件夹(nginx)将基本域重定向到url

如何将所有.html页面从文件夹和子文件夹重定向到主要语言子文件夹?

将特定文件夹重定向到子域但没有文件夹名称

.htaccess将所有子文件夹内容(带有和不带有反斜杠)重定向到同一子文件夹

htacces重写url-将URL重定向到没有www的子文件夹-oc

.htaccess-以静默方式将所有内容重写/重定向到内部子文件夹

.htaccess 仅在未指定 ip 时将所有请求重定向到子文件夹

htaccess将子文件夹重定向到子域,而无需更改url

将子文件夹重定向到子域并保持URL完整

使用.htaccess动态重定向到子文件夹,在不使用域名的情况下将子文件夹隐藏在url中

将子文件夹,内容和文件重定向到特定的URL链接

将子文件夹重定向到索引

将根域重定向到子文件夹

将网站文件夹重定向到子域

将子文件夹请求重定向到乘客

htaccess 将根重定向到子文件夹

将整个站点重定向到子文件夹

RewriteRule将子文件夹和参数重定向到驻留域

htaccess:如何将所有文件夹页面重定向到子域上的相同文件夹名称

将所有内容重定向到 404,除了公共文件夹中的文件