[英]htaccess RewriteRule and RewriteBase
我想隱藏當前網址的一部分: https : //dev.karmagroup.com/karmamomentsnew/karma-postcards/
我的目標是https://dev.karmagroup.com/karma-postcards/
使用當前的 .htaccess 文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /karmamomentsnew/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /karmamomentsnew/index.php [L]
</IfModule>
我試圖像這樣改變 .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /karmamomentsnew/(.+)$ $1 [L,NC,R]
</IfModule>
它肯定會出錯,哈哈..有人可以幫我嗎。 之前謝謝你。
我找到了這個相關的問題,可以回答你的問題。 答案的片段是(請注意,它已根據您的需要進行調整)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?!^karmamomentsnew/)^(.*)$ /karmamomentsnew/$1 [L,NC]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.