mod-rewrite 相关问题

Apache Web服务器的URL重写模块。它通常用于所谓的“漂亮”URL,但也提供了执行除简单替换之外的各种请求处理任务的能力和灵活性。

Apache:如何重写包含斜杠的 URL 编码路径?

我有一个注销链接,如下所示: https://example.com/oauth2callback?logout=https%3A%2F%2Fexample.com%2Floggedout.html 换句话说,/oauth2callback?logout=https://example.com/loggedout.html...

回答 1 投票 0

htaccess - 将 API 请求重写为“api.php”,并将其他请求重写为“web.php”

我正在 Apache 服务器和 PHP 上测试一些东西。在我的项目的根源,我有这个 .htaccess配置文件: 重写引擎开启 重写基础/反应/ # API 请求 RewriteCond %{REQUEST_URI...

回答 2 投票 0

htaccess 使用 cookie 重写规则保护目录

我一直在尝试使用重写规则来阻止目录中文件的下载,具体取决于是否存在设置为“is_logged_in”true的cookie。我很困惑。 名字...

回答 1 投票 0

如何使用 htaccess 的重写规则从 url 中删除多个子目录?

我该如何重写这个网址 本地主机/store/admin/employee/position/cashier.php?name=John 到 本地主机/商店/约翰 无需移动文件 我什至不知道这是否可能?请我需要...

回答 1 投票 0

htaccess 请求重写为隐藏子目录,当省略尾部斜杠时会公开子目录

有一个域 example.com,它是主域的别名。 我的目标是将 example.com 指向主站点的子目录 example.com/ 。 该子目录有一个子目录test/。 .

回答 1 投票 0

example.com/cat1/cat2/?page=3 的重写规则

我想创建一个捕捉以下内容的网页: http://example.com/category_name/subcategory_name/ 与它一起服务 http://example.com/page.php?label1=category_name&label2=subcategory_name&pag...

回答 1 投票 0

Codeigniter - 未指定输入文件 - 为什么是“?”解决这个问题了吗?

我遇到了消息“未指定输入文件”的问题。 我在 stackoverflow 的主题上发现解决此更改 RewriteRule ^(.*)$ index.php/$1 [L] 到 RewriteRule ^(.*)$ index.php?/$1 [L] 添加了

回答 2 投票 0

使用多个重写规则?

我有一个简单的 .htaccess 文件,其中包含以下内容。 重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d

回答 2 投票 0

如何停止在公共目录下显示 Symfony 应用程序?

我的 Symfony 应用程序有问题,该应用程序在两个链接下运行:在我的根 example.com 上和在子文件夹 example.com/public 上 如何停止在链接 example.com/public 下显示应用程序?有吗

回答 1 投票 0

htaccess:防止 301 重定向将 / 附加到子文件夹的 URL 末尾

我定义了这个.htaccess文件: 重写引擎开启 # 禁用http RewriteCond %{HTTPS} 已关闭 重写规则 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # 禁用 www. RewriteCond %{HTTP_HOST} ^ww...

回答 1 投票 0

正确删除lighttpd中URL中的文件扩展名

你能告诉我如何在lighttpd中正确删除文件扩展名吗? 以便: 根目录(“/”)不会被重写为“/.php” 如果尾部斜杠丢失则打开目录 所有文件...

回答 2 投票 0

使用 .htaccess 删除 .html 和 .php 扩展名

如何从网页中删除文件类型,而不创建新目录并将文件命名为index.php。我希望将 http://example.com/google.html 更改为 http://example.com/google。 我该怎么去…

回答 4 投票 0

.htaccess 域名始终带有 www

我从我的主 .htaccess 文件中的另一篇文章中获取了此代码: RewriteCond %{HTTPS} 已关闭 RewriteCond %{REQUEST_URI} !^.*/sensors/.*$ 重写规则 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} ...

回答 1 投票 0

mod_rewrite到子目录中相应的php文件

我想使用 mod_rewrite (在 .htaccess 中)将“干净”的 URL 映射到子目录中相应的 php 文件,例如: https://example.com/test/ --> https://example.com/p/test.php 我的...

回答 1 投票 0

重写规则在 Apache 2.4 上的 .htaccess 中的<If>块内不起作用

我迷路了。我的重写规则确实工作正常,直到我将其放置在 块中。 当我在这里通过谷歌和 ChatGPT 搜索答案时,我确实得到了一个混合的图像,是否...

回答 1 投票 0

将\index.html重定向到\root

所以我有一个 xxx.yyy.com 形式的子域,重定向到 yyy.com/xxx 除了子域的根目录是一个index.html 文件之外,一切正常。 我需要那个 yyy.com/xxx/...

回答 1 投票 0

如果我不包含绝对路径,如何防止 Apache mod_rewrite 重定向到 http?

我的 VirtualHost 配置中有几个用于 301 重定向的 RewriteRule。如果我不在替换路径中包含绝对路径,Apache 将重定向到 http 协议而不是 https,即使...

回答 1 投票 0

为什么重定向在 .htaccess 中不起作用?

RewriteCond %{QUERY_STRING} (.*)Itemid=111&(.*) [NC] RewriteRule .* /d/index.php?%2 [R=301,L] 非常适合地址 /index.php?Itemid=111&board=100.300 但对 /d/index.php 不起作用?

回答 1 投票 0

如何修改文件夹和子文件夹的重写

我使用下面的代码来重定向下面的网址: www.example.com/100 到 www.example.com/index.php?cod=100 重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d

回答 1 投票 0

htaccess 重写部分 URL

我在 Stack Overflow 上找到了类似的例子,但无法让它工作。 我正在尝试重写 URL http://www.example.com/index.php?option=com_users&view=login&return=aHR0cDovL3d3d...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.