【发布时间】:2021-09-11 22:29:05
【问题描述】:
我正在尝试重写 URL 包含的样子:
https://mywebsite/FOF/news/page/page1.php
我认为它不像 url 那样美观,我希望它看起来更像这样:
https://mywebsite/customPage
这个请求对 url https://mywebsite/FOF/news/page/page1.php 非常具体
我的代码有效,https://mywebsite/FOF 目录的 url 被重写,但另一方面,我网站的主 url 和其他文件的 url 不再可访问,我不明白在哪里我的错误来自,如果有人可以帮助我
Options +FollowSymlinks
RewriteBase /
RewriteEngine on
RewriteRule ^page1$ page1.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+FOF/news/page/([^\s]+) [NC]
RewriteRule ^%1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?!^FOF/news/page/)^(.*)$ /FOF/news/page/$1 [L?NC]
【问题讨论】:
-
感谢您分享您的代码。所以你想在浏览器中点击 url
https://mywebsite/FOF/news/page/page1.php并在浏览器中将其更改为https://mywebsite/page1?请确认一次。 -
您好,谢谢您的回答,是的,这是正确的
标签: .htaccess redirect mod-rewrite url-rewriting friendly-url