使用.htaccess从URL中删除index.php和根文件夹内的另一个页面

九章规则

在我的根文件夹中,有index.phpprofile.php

目前,我正在使用这些规则来重写我的 index.php

example.com/index.php?a=profile&u=user1example.com/profile&u=user1

RewriteEngine On
RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteRule ^(([^/]*)+)(/([^/]{0,32})(/.+)?)?$  index.php?a=$1&q=$3     [L]
RewriteRule ^welcome/([^/]+)/?$         index.php?a=welcome             [NC]
RewriteRule ^page/([^/]+)/?$            index.php?a=page&filter=$1      [NC]

它工作正常,但现在我也想重写profile.php页面的URL,如下所示:

example.com/profile.php?u=user1example.com/user1

如何编辑我的内容.htaccessprofile.php一起重写

阿努巴瓦

根据上述问题和评论,以下是适用于您的规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^profile/([^/]+)/?$ profile.php?u=$1 [NC,QSA,L]

RewriteRule ^welcome/([^/]+)/?$ index.php?a=welcome&filter=$1 [NC,QSA,L]

RewriteRule ^page/([^/]+)/?$ index.php?a=page&filter=$1 [NC,QSA,L]

RewriteRule ^(([^/]+)+)(/([^/]{0,32})(/.+)?)?$ index.php?a=$1&q=$3 [L,QSA]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用asynctask无法将图像移动到图库中的另一个文件夹

如何使用Python处理从一个子文件夹到每个目录中另一个子文件夹的文件?

使用htaccess从URL中删除文件夹名称

循环VBA宏以打开文件夹中的文件,导入行,然后使用相对路径移动到另一个文件夹

从另一个文件夹中的文件使用函数时,为什么找不到文件?

使用javascript重定向到同一文件夹中的另一个页面

使用htaccess从codeigniter中的URL中删除index.php

使用Python将子文件夹中的图像复制到另一个文件夹

如何使用.htaccess别名/重定向子域到另一个域子文件夹

使用mv将文件夹替换为另一个文件夹(不先删除目标文件夹)

使用文件名将一个文件夹复制到Google云端硬盘中的另一个文件夹

使用htaccess从一个文件夹重定向到同一域中的另一个文件夹

使用javascript和Google api v3在另一个文件夹中创建文件夹快捷方式

使用htaccess将文件夹重定向到另一个

使用htaccess将子文件夹调用重定向到另一个URL

如何使用bash同步两个文件夹,以便一个文件夹中的更改反映在另一个文件夹中?

如何使用include将一些php文件包含到另一个文件夹中

使用节点js在另一个文件夹中打开文件

使用符号链接文件夹中的另一个文件?

bat文件不在另一个使用Python的文件夹中时运行

使用.htaccess文件从CodeIgniter中的URL中删除index.php,仍然出现错误“找不到index.php”

使用 OneDrive API 在另一个文件夹中创建文件夹

如何使用 htaccess 从 URL 中删除子文件夹

使用 mvc web app 在另一个文件夹中显示水晶报告

根据另一个文件中的字符串重命名文件夹中的文件 - 使用 Python

使用 htaccess 从 URL 中删除一个孩子

模块可以使用选项 -m 从另一个不是其父文件夹的文件夹中运行吗?

使用 htaccess 从 URL 中删除 index.php/

使用 google colab 将相同类别的图像和 json 文件过滤到 google drive 中的另一个文件夹中