簡體   English   中英

刪除htaccess中的子文件夾網址

[英]Remove sub folder url in htaccess

我已經正確地從URL中刪除了我的子文件夾,但是這使我的其他根子文件夾無法使用。

例如...

www.blah.com/templates/index.html現在為www.blah.com/index.php

但是我的www.blah.com/systemfiles/signin.php給出了錯誤

我也有www.blah.com/systemfile/signin.php。 我無法訪問其他子文件夾。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/templates 
RewriteRule ^(.*)$ templates/$1 [L]

您添加的四行內容是:

  1. 跟隨符號鏈接
  2. 開始工程
  3. 如果不是/ templates在URL中
  4. 將URL當作/ template添加

這就是為什么它對您不起作用的原因。 這種策略有點奇怪...但是要使其與您的示例一起使用,您應該檢查url是否指向文件或文件夾。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/templates 
RewriteRule ^(.*)$ templates/$1 [L]

暫無
暫無

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

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