2014-10-05 70 views
0

我有诸如abc.com从域中访问一个WordPress网站,其中包含的是专用于汽车零件(上面有一些链接的页面)。我想创建一个URL,以便这个汽车页面可以访问www.abc.com/cars网站URL转发

直接访问我知道我可以创建一个文件夹在我的托管帐户名为“汽车”,并把一个索引文件META重定向到该位置,但是我正在寻找不同的东西,因为META重定向可能会影响SEO。

请求1: 是否有东西,可以从视图做什么我之后的DNS点设置?

请求2(只在可能的情况下): 如果用户点击网址www.abc.com/cars,那么如果URL仍然是这样,而不是在URL中显示类别和其他WordPress内容。林不知道如果让用户导航到一个经典的汽车的网页,它可能会继续建设的网址www.abc.com/cars/classic例如 - 我完全不知道这一点,所以不知道是否像这甚至是可能的。

回答

0

您可以在我们使用的是[L]标识符没有301标志做到这一点很容易使用的htaccess

RewriteEngine On 
RewriteRule ^/cars$ myPageForCarLinks.php [NC,L] 

,URL将保持unnchaged,只是充当页myPageForCarLinks.php

解释

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

有关各部分做了什么的完整描述和适用,请访问此页https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

+0

这是什么实际上做的规则?并且我把htaccess放在我有wordpress安装的根文件夹中? – user3454204 2014-10-05 17:59:03

+0

把'.htaccess'文件放在你的'index.php'文件夹所在的根文件夹中。 – Vector 2014-10-05 18:00:00

+0

,因为没有我的车第一个实际的PHP文件(因为它是一个WordPress的事),会如果我只是把它的URL等工作http://www.example.com/cars而不是myPageForCarLinks.php ? – user3454204 2014-10-05 18:12:01