2017-02-26 53 views
0

我已经修改了使用preg_replace删除URL的一部分使用.htacess但重定向到原始URL内部

例如原路段是HREF链接 http://testdomain/test/save20

http://testdomain/save20

但是当我点击这个链接,我仍然得到http://testdomain/test/save20

除了我只想改变它在浏览器像

http://testdomain/save20 但内部应继续使用url

http://testdomain/test/save20

我在.htaccess曾尝试这样

RewriteRule ^test/([^/]+)/?$ /test=$1 [NC,L]

,但它似乎并不具有任何影响。

.htaccess完整的代码是这样的:

BEGIN WordPress的

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
# 

RewriteRule . /index.php [L] 
RewriteRule ^test/([^/]+)/?$ /test=$1 [NC,L] 

</IfModule> 

# END WordPress 

回答

1

您可以使用以下规则

RewriteEngine on 
RewriteRule ^([^/.]+)$ /test/$1 [L] 
+0

我仍然得到像'HTTP:// TESTDOMAIN/test/save20'上点击链接。我想要将URL更改为'http:// testdomain/save20' – Pawan