Regex htaccess重写每个URL.org/(波斯语)
我试过了,但没有成功:Regex htaccess重写每个URL.org/(波斯语),regex,.htaccess,Regex,.htaccess,我试过了,但没有成功: RewriteRule ^/([\u0600-\u06FF]+)/?$ /tag.php?value=$1 [NC,L] 我可以重写每一个短语,除了包含英文字符(也许还有)加上一些数字、空格和这个字符的短语之外!及- 作为一个例子,我想重写以下内容: URL.org/مطلب 2 درمورد وب 到 但如果URL类似于 URL.org/Basic 4 Android_2 我只想索引文件夹“Basic 4 Android_2”,而不做任何重写
RewriteRule ^/([\u0600-\u06FF]+)/?$ /tag.php?value=$1 [NC,L]
我可以重写每一个短语,除了包含英文字符(也许还有)加上一些数字、空格和这个字符的短语之外!及-
作为一个例子,我想重写以下内容:
URL.org/مطلب 2 درمورد وب
到
但如果URL类似于
URL.org/Basic 4 Android_2
我只想索引文件夹“Basic 4 Android_2”,而不做任何重写
编辑:
让我让它更容易,
我只是不想用这种格式重写任何URL
URL.com/Completely_English_Phrase_Without_Any_NonEnglish_Chars(persian_japonese_chenese,russian and ....)
但是我想用以下格式重写任何URL
URL.com/AnyPhrase_That_Includes_1_OR_More_nonEnglishChars_Like_ب_语_ษ_й_and_so_on
要标记.php,可以在.htaccess文件中使用此规则:
RewriteEngine On
RewriteRule ^/?(.*[^\x01-\x7F].*?)/?$ tag.php?value=$1 [QSA,B,L]
将匹配任何不在ASCII范围内的字符,即[^\x01-\x7F]
1-127
RewriteCond%REQUEST_URI^[^a-z]*$[NC]
tank u,但这不是我要找的,在您提到的例子中,它会将URL.com/B4A_教程重写为tag.php,我不想这样做..您是测试了它还是假设了它?我假设:)。这是我现在使用的一行:RewriteRule^((?:[^/]*)[^\x01-\x7F](?:[^/]*)/?$tag.php?value=$1[QSA,B,L]谢谢,它在某些情况下是有效的,但对于我前面提到的例子来说,URL.org/org/org/regex/regex/不是。同样在我的Apache上,你的示例URLURL.org/مطل㶒دوو㶒
对我有效。不幸的是,我不懂波斯语,所以只能通过复制/粘贴来尝试给定的示例。谢谢,你不需要懂波斯语,我只要把包含一些非英语字符的东西重写到tag.php就足够了。我给了你一个印地语URL,因为我猜你是印地语:)
RewriteEngine On
RewriteRule ^/?(.*[^\x01-\x7F].*?)/?$ tag.php?value=$1 [QSA,B,L]