Wordpress 从url htaccess中删除第二个目录
大家好,我想从url中删除第二个目录,如?去Wordpress 从url htaccess中删除第二个目录,wordpress,.htaccess,url-rewriting,Wordpress,.htaccess,Url Rewriting,大家好,我想从url中删除第二个目录,如?去 顺便说一下,/mopod/MP15是由插件生成的。假设您使用的是Apache,您必须首先在httpd.conf中启用.htaccess和mod_rewrite 然后,您可以通过将下面的示例添加到文档根目录中的.htaccess来重写URL以“删除”给定目录。在本例中,mopod是您希望隐藏的文件夹: Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteRu
顺便说一下,/mopod/MP15是由插件生成的。假设您使用的是Apache,您必须首先在
httpd.conf
中启用.htaccess
和mod_rewrite
然后,您可以通过将下面的示例添加到文档根目录中的.htaccess
来重写URL以“删除”给定目录。在本例中,mopod
是您希望隐藏的文件夹:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^/products/mopod/(.*)$ /products/$1 [L,NC,R]
解释:上述规则会找到任何与products/mopod/*匹配的URL,并将*处的文件移动到$1的位置。然后我们重定向到/products/$1
These are the flags used:
L - Last
NC - No Case comparison
R - External Redirection
为了完整起见,因为您没有指定正在使用的web服务器,下面还提供了一个IIS示例(其中mopod
是要删除的文件夹)。如果我认为您使用的是Apache是正确的,那么您可以忽略这一点
<system.webServer>
<rewrite>
<rules>
<rule name="removefolder" stopProcessing="true">
<match url="^/products/mopod/(.*)" />
<action type="Rewrite" url="/products/{R:0}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
我看你是个新手。欢迎光临
如果这回答了你的问题,请记住将我的答案标记为正确。谢谢。谢谢您回答@scarfe,但它不起作用。。是,使用Apache 2.4.25版时。我认为这与我正在使用的wordpress插件有关,该插件生成单页产品的url。也谢谢你的欢迎。是的,我是新来的…现在帮你调查一下。只是确认一下,您确实在httpd.conf中启用了mod_rewrite,对吗?