簡體   English   中英

.htaccess-使用子文件夾名稱作為變量將子文件夾重定向到index.php

[英].htaccess - Redirect subfolder to index.php using subfolder name as variable

這讓我發瘋。 我正在嘗試使用.htaccess將子文件夾名稱(作為變量)重定向到索引頁面(不存在)。 即:

http://www.website.com/john/

重定向到:

http://www.website.com/index.php?name=john

我已經嘗試過這個(以及其他各種方法),但是沒有運氣:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ index.php?name=$1

這是一個示例,如何執行此操作:

# turn mod_rewrite engine on
RewriteEngine On

# rewrite a physical existing file or folder
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d

# allow things that are certainly necessary
RewriteCond %{REQUEST_URI} "/layout/" [OR]
RewriteCond %{REQUEST_URI} "/javascript/"

# rewrite rules
RewriteRule .* - [L]
RewriteRule (.*) index.php?_route=$1 [QSA]

這也拒絕訪問您不想公開的文件夾。

試試這個:

RewriteRule ^([^/]*)/$ /?name=$1 [L]
RewriteRule ^([^.]*)$ /index.php?name=$1 [L,QSA]

暫無
暫無

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

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