Apache .htaccess重写规则,删除URL段

Apache .htaccess重写规则,删除URL段,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正试图通过.htacess从我的url中删除“beta”。尝试了几个不同的迭代,但没有成功。这是我当前的.htaccess 更新: 我的网址是 我当前在下面的重写,在从中删除index.php时,工作方式与我想要的一样。我已经找到了几个关于同一问题的答案,但是在这里应用它们对我来说还不起作用 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^

我正试图通过.htacess从我的url中删除“beta”。尝试了几个不同的迭代,但没有成功。这是我当前的.htaccess

更新: 我的网址是

我当前在下面的重写,在从中删除index.php时,工作方式与我想要的一样。我已经找到了几个关于同一问题的答案,但是在这里应用它们对我来说还不起作用

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /beta/index.php?$1 [L]
谢谢你的帮助。
谢谢

您可以使用重定向规则从URL中删除
/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]

您可以使用重定向规则从URL中删除
/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]

您可以使用重定向规则从URL中删除
/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]

您可以使用重定向规则从URL中删除
/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]

您在浏览器中输入的URL是什么,出现了什么错误?您在浏览器中输入的URL是什么,出现了什么错误?您在浏览器中输入的URL是什么,出现了什么错误?您在浏览器中输入的URL是什么,出现了什么错误?