[英]Domain redirection to apache subfolder and removal of extensions from url
我有兩個問題正在努力解決:
var/www/folder/
我設法將我的域重定向到上述文件夾以加載 html 頁面,但是當我轉到域時,url 顯示domain.com/folder
現在我知道我需要更改 etc/apache2 文件夾中的可用站點為了直接訪問 domain.com 但是我試圖實現它而不必更改 etc/apache2 站點可用。 有辦法嗎?
我不想更改可用站點的原因是因為 www 中有一個文件夾 2,我需要在某些時候訪問它。 如何重定向域而不在 url 上顯示文件夾?
提前致謝。
如果要從 URL 中刪除文件夾名稱,則應檢查此鏈接。 它有幾乎相同的問題,你所面臨的。
除了這個刪除 .php 擴展使用這個:
選項1 :
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]
選項 2:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.