【发布时间】:2020-07-04 07:34:30
【问题描述】:
我正在使用 LAMP 堆栈并且已经配置 apache2 来重写 url。下面是我的 .htaccess 文件
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
RewriteEngine On
RewriteRule ^contact$ contact.html [NC]
RewriteRule ^page$ page.php [NC]
以上代码将 /contact 重写为 /contact.html 并且工作正常。但是,同样不适用于 /page -> page.php
我错过了什么吗?顺便说一句,我正在使用 DigitalOcean(以防它与它有关:)!)。
【问题讨论】:
-
你好,尝试访问 URL
/page.php看看它是否给你一些东西。 -
@ankabot 是的 url 是可访问的.. 内容正在显示
-
不知道,我在我的环境中测试了你的代码并且它有效..
-
@ankabot 它也适用于我的本地系统,也适用于 AWS EC2 实例..
-
到底发生了什么?你只是得到一个 404 说
/page不存在吗?你的.htaccess文件中还有其他指令吗?请尝试以下操作:RewriteRule ^foo$ page.php [L]并改为请求/foo- 它现在是否服务于/page.php?
标签: php .htaccess digital-ocean