繁体   English   中英

.htacess 重写 url 不适用于 php 文件,但适用于 html 文件

[英].htacess rewrite url not working for php files, but works for html files

我正在使用 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(以防它与它有关 :) !)。

配置在:

 /etc/httpd/conf/httpd.conf

搜索.htacess并从以下位置删除#

# AllowOverride

它控制可以在.htaccess文件中放置哪些指令。

也许是国旗!!! 尝试另一个标志:RewriteRule ^(.*)$ bootstrap.php?app=Frontend [QSA,L]。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM