亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

將 HTTPS 重新導(dǎo)向與重寫規(guī)則結(jié)合無法新增 .php 副檔名
P粉098417223
P粉098417223 2024-04-04 15:44:30
0
1
643

希望有人能夠提供協(xié)助。我想從內(nèi)部連結(jié)中刪除檔案副檔名 (.php),但當(dāng)然我需要先在 htaccess 中進(jìn)行設(shè)定。

我相信正確的程式碼是

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

但是,當(dāng)我將此程式碼新增至預(yù)先存在的程式碼(強(qiáng)制使用https)下方/上方時(shí),什麼也沒有發(fā)生,即我仍然需要將.php輸入到網(wǎng)址。

加入上述程式碼後,htaccess 檔案如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://mysite/ [R=301,L]

有什麼想法為什麼這行不通嗎?

謝謝

我一直在網(wǎng)上搜索,但所有帖子都說只需將重寫代碼添加到 htaccess,不幸的是,這不起作用。

我認(rèn)為該程式碼與強(qiáng)制使用 https 的現(xiàn)有程式碼不能很好地配合?

P粉098417223
P粉098417223

全部回覆(1)
P粉194919082

我認(rèn)為 RewriteRule 太複雜了。我對我的所有網(wǎng)站使用以下內(nèi)容:

# append .php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .* rrreee.php [L]

# fallback to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板