本文介绍了使用HTACCESS永久链接忽略链接上的第一个变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用此htaccess规则在域的根文件夹上创建永久链接:

I am using this htaccess rules to create permalinks on the root folder of a domain :

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* ?url=$0 [L,QSA]

现在,我想使用相同的规则,但是要在此网站内的文件夹上使用,因为我想用两种不同的语言制作.因此,如果我创建一个文件夹:example.com/en/,我希望此条件适用与调用链接的根文件夹中的相同,如下所示,但忽略了第一个get变量:

Now i want to use the same rules but on a folder inside this website becausei want to make it in two different languages.So if i create a folder: example.com/en/ , i want this conditions to applysame as in the root folder for calling links as below but ignoring the first get variable:

example.com/about-us/|| example.com/en/about-us/

example.com/about-us/ || example.com/en/about-us/

推荐答案

使用附加规则尝试使用此.htaccess:

Try this .htaccess with an additional rule:

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^[a-z]{2}/(.*)$ ?url=$1 [L,QSA]

RewriteRule .* ?url=$0 [L,QSA]

这篇关于使用HTACCESS永久链接忽略链接上的第一个变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 21:42