gpt4 book ai didi

.htaccess RewriteRule 在我不希望它更改地址栏中的 URL

转载 作者:行者123 更新时间:2023-12-04 23:48:10 24 4
gpt4 key购买 nike

好的,首先,我想使用 .htaccess 使我的 URL 更漂亮,而我以前从未这样做过。 (我正在我的本地机器上开发一个网站并使用 EasyPHP 12.1 查看页面)

如果我输入/localhost/me/about/ 我希望它提供以下内容/localhost/me/about.php 无需更改地址栏中的 URL。

如果我输入/localhost/me/about.php 我希望它提供该文件的内容,然后更改地址栏以读取/localhost/me/about/

到目前为止,这是我的整个 .htaccess 文件,是的,它位于我目录的根目录中,与所有 .php 文件位于同一目录中:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)/$ http://localhost/me/$1.php

这成功地从 localhost/me/about/ 重定向到 localhost/me/about.php(它也适用于我的所有其他页面)。问题是,我不想更改地址栏中的 URL。无论我在网上看什么,我都看到如果我确实想要更新地址栏,我应该在第三行的末尾添加 [R] 标志。我没有标志,但地址栏中的 URL 仍在变化。我错过了什么?我可以添加一个标志来强制它不改变吗?

最佳答案

您必须在第三行末尾使用[L] 标志。该链接将在内部转发,因此您可以将 localhost/me/about/ 保留在地址栏中。

关于.htaccess RewriteRule 在我不希望它更改地址栏中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12273881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com