簡體   English   中英

如何使用htaccess重定向到別名文件夾?

[英]How to redirect to an alias folder using htaccess?

我有一個網址http://www.example.com/chatroom/chats.php?chat=hey親愛的

我希望網址為http://www/example.com/chatroom/chats/嘿,親愛的

其中chatroom是別名文件夾。

我的Apache文檔根目錄指向一個特定的文件夾作為DocumentRoot

/var/www/html/myweb

我正在嘗試像

RewriteEngine on
RewriteBase /
RewriteRule ^chatroom/([A-Za-z0-9-]+)/?$ chats.php?chat=$1 [NC]

俗話說

找不到404。

您需要將.htaccess文件放入帶有以下內容的聊天室文件夾中。

Options +FollowSymLinks
RewriteEngine on
RewriteRule chats/(.*) chats.php?chat=$1

或以下內容(如果放在根文件夾中)

RewriteEngine On
RewriteRule ^([^/]*)$ /chatroom/chats.php?chat=$1 [L]

這里有一些工具可以幫助您生成這樣的代碼。

http://www.generateit.net/mod-rewrite/index.php

http://www.webconfs.com/web-tools/url-rewriting-tool/

為您的規則設置QSA標志並嘗試

RewriteRule ^chatroom/(.*) chats.php?chat=$1 [QSA,L]

QSA-查詢字符串追加

暫無
暫無

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

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