[英]PHP url rewrites not working (maybe due to Apache rewrites)
我正在開發一個php網站,並試圖擺脫URL中的.html擴展名。 現在我在登台服務器上。
這是遠程IT團隊設置服務器的方式:
int-dev.mydomain.com
。 staging.mydomain.com/dev/home.html
。 當服務器接收到對請求staging.mydomain.com/dev/
它基本上將其轉發給dev.mydomain.com
; 這是通過Apache完成的。 按我的理解, staging.mydomain.com/dev/
是不是同一個域staging.mydomain.com
,而更像是一個個性化網址。
現在,我添加了一個.htaccess
文件,其中包含以下代碼:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
當我嘗試訪問不帶.html擴展名的URL時,它不起作用。
任何想法/建議可能是什么問題,對此我該怎么辦?
謝謝。
我將其與PHP結合使用,對我來說效果很好
RewriteRule ^about$ about.php [L]
像這樣嘗試
RewriteRule ^page_name$ page_name.html [L]
為此,您必須使用腳本指定所有頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.