Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 从url htaccess中删除第二个目录_Wordpress_.htaccess_Url Rewriting - Fatal编程技术网

Wordpress 从url htaccess中删除第二个目录

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

大家好,我想从url中删除第二个目录,如?去


顺便说一下,/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,对吗?