Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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转发_Wordpress_.htaccess_Url Rewriting_Dns - Fatal编程技术网

Wordpress 网站URL转发

Wordpress 网站URL转发,wordpress,.htaccess,url-rewriting,dns,Wordpress,.htaccess,Url Rewriting,Dns,我有一个WordPress网站,可以从abc.com等域访问,其中包含一部分专门用于汽车的内容(一个带有一些链接的页面)。我想创建一个URL,以便可以直接从www.abc.com/cars访问此cars页面 我知道我可以在我的托管帐户上创建一个名为“cars”的文件夹,并将一个带有元重定向的索引文件放到该位置,但是我一直在寻找一些不同的东西,例如元重定向可以影响SEO 请求1: 有什么东西可以从DNS的角度设置来做我所追求的吗 请求2(仅在可能的情况下): 如果用户点击网址www.abc.com

我有一个WordPress网站,可以从abc.com等域访问,其中包含一部分专门用于汽车的内容(一个带有一些链接的页面)。我想创建一个URL,以便可以直接从www.abc.com/cars访问此cars页面

我知道我可以在我的托管帐户上创建一个名为“cars”的文件夹,并将一个带有元重定向的索引文件放到该位置,但是我一直在寻找一些不同的东西,例如元重定向可以影响SEO

请求1: 有什么东西可以从DNS的角度设置来做我所追求的吗

请求2(仅在可能的情况下):
如果用户点击网址www.abc.com/cars,如果该网址保持不变,而不是在url中显示类别和wordpress的其他内容,那就太好了。例如,我不确定用户是否浏览到一个有经典汽车的页面,是否有可能继续在url www.abc.com/cars/classic上构建-我对此完全不了解,因此不确定这样的事情是否可能发生。

您可以使用htaccess轻松做到这一点

RewriteEngine On   
RewriteRule    ^/cars$    myPageForCarLinks.php    [NC,L]
由于我们使用的
[L]
标识符没有
301
标志,因此url将保持不变,只为页面
myPageForCarLinks.php

解释:

在重写规则中,我们有三个部分
^/cars$
myPageForCarLinks.php
[NC,L]
第一部分标识要应用规则的url。在这种情况下,url将是
/cars
。第二部分是输入url时要向用户显示的页面。在本例中,当
/cars
是我们要为页面
myPageForCarLinks.php
提供服务的url时(包括完整目录路径)。我们使用rul
[L]
,这将使url保持不变,就像重定向一样


有关每个部分的功能和适用规则的完整说明,请访问本页

这实际上是做什么的?我是否将htaccess放在安装wordpress的根文件夹中?将
.htaccess
文件放在根文件夹中,即
index.php
文件夹所在的位置。因为我的汽车页面没有实际的.php文件(因为它是wordpress的东西),如果我只是将url(例如,而不是myPageForCarLinks.php)放在web浏览器中,它会工作吗?我已经设置好了,但由于某种原因,会出现404错误:RewriteRule^/cars$[NC,L]如果您手动将
example.com/website/categories/cars
放在web浏览器中,它工作正常吗?还可以尝试在不使用
/
的情况下使用
^cars$