簡體   English   中英

htaccess RewriteRule 和 RewriteBase

[英]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]

來源: https : //stackoverflow.com/a/18361995/5675325

暫無
暫無

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

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