簡體   English   中英

.htaccess RewriteRule僅適用於一個IP(帶有正則表達式子文件夾)

[英].htaccess RewriteRule for one IP only (with regex subfolder)

我正在嘗試重寫以下請求:

  • / 98fj3JHgf-83J條/

這將顯示該文件夾的index.html,以:

  • /98fj3JHgf-83j/rewritten.html

但僅適用於某個IP地址。 我寧願將.htaccess放在網站根目錄中,而不必理會,因為子文件夾可以是任何東西(不完全是-隨機字符串,包括大小寫字母,數字和破折號)。

我現在擁有的東西可以使用,但是我必須將.htaccess放在每個子文件夾中:-

RewriteEngine On

# requests from 12.34.56.78 get rewritten.html instead of index.html
RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$
RewriteRule ^index.html$ rewritten.html

這是不理想的。 根目錄中的單個.htaccess會很棒,所以我猜上面的某個正則表達式在某個地方嗎?

任何幫助,不勝感激!

嘗試這個 :

RewriteEngine On

# requests from 12.34.56.78 get rewritten.html instead of index.html
RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$
RewriteRule ^([A-Za-z0-9-/]*)?index.html$ /$1rewritten.html

暫無
暫無

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

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