簡體   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