如何以root用戶身份替換子文件夾中的Web應用程序的URL。.htaccess如何替換網址
例如需要映射 example.com/index.php 到 example.com/new/index.php
我不想重定向,但URL重寫豁免文件夾名稱。
幫我學習和定義規則。
如何以root用戶身份替換子文件夾中的Web應用程序的URL。.htaccess如何替換網址
例如需要映射 example.com/index.php 到 example.com/new/index.php
我不想重定向,但URL重寫豁免文件夾名稱。
幫我學習和定義規則。
您可以使用以下規則來重寫的URL路徑(不帶路徑前綴)不new/
開始的任何請求:
RewriteCond $1 !^new/
RewriteRule ^(.*)$ new/$1
這也適用於.htaccess文件,而不是在文檔根目錄中。
但是,只要你想在文檔根目錄下的.htaccess文件使用這個規則,你也可以使用REQUEST_URI:
RewriteRule !^new/ new%{REQUEST_URI}
第一行匹配與/new/...
不匹配的所有請求,並在它之前加上一個新的前綴。
RewriteCond %{REQUEST_URI} !^/new/
RewriteRule ^(.*)$ new/$1
請求:http://example.com/index.php
映射到:[document root]/new/index.php