本文介绍了使用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永久链接忽略链接上的第一个变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!