我想删除' beta'从我的网址通过.htacess。尝试了几次不同的迭代,没有运气。这是我目前的.htaccess。
更新: 我的网址为http://pfdev.domainname.dev/beta/galleries。
我在下面的当前重写,就像我想要它一样,因为它从http://pfdev.domainname.dev/beta/index.php/galleries删除了index.php。我已经找到了几个有关同一问题的问题,但在这里应用它们对我来说还没有用。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /beta/index.php?$1 [L]
任何帮助表示赞赏。 感谢
答案 0 :(得分:2)
您可以使用重定向规则从网址中删除/beta/
:
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} /beta/(\S*)\s [NC]
RewriteRule ^ %1 [L,R,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!beta/).*)$ beta/index.php?$1 [L,QSA]