簡體   English   中英

.htaccess用/index.php重寫麻煩

[英].htaccess rewrite troubles with /index.php

我有一個約10頁的小網站。

因此,我做到了,以便僅通過.htaccess重寫URL結構: www.domain.com/name.php變為www.domain.com/name

現在的問題是,我添加了更多頁面和文件夾,並希望它能夠識別: www.domain.com/foldername/

但是,它無法管理它。 它給我一個404頁面,因為它正在搜索www.domain.com/foldername/.php

我的.htaccess代碼如下。 任何幫助將不勝感激!

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\.domain\.com\
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

在添加.php擴展名之前,讓您的規則檢查是否存在相應的.php文件:

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+?)/?$ $1.php [L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM