.htaccess基本修改重写

.htaccess基本修改重写,.htaccess,.htaccess,我刚刚开始学习如何用.htaccess文件重写URL 我将如何改变: 为此: 这就是我一直在尝试的 RewriteRule ^/games/game-one.php ^/games/game-one/ [NC,L] 试试这个: RewriteRule ^(/games/game-one)\.php $1/ 这意味着匹配以/games/games one开头的任何内容,记住匹配的第一部分,然后用第一部分(regex中的捕获组)和斜杠字符替换它。请注意,要匹配句点字符,必须

我刚刚开始学习如何用.htaccess文件重写URL

我将如何改变:

为此:

这就是我一直在尝试的

RewriteRule    ^/games/game-one.php    ^/games/game-one/    [NC,L]
试试这个:

RewriteRule ^(/games/game-one)\.php $1/
这意味着匹配以/games/games one开头的任何内容,记住匹配的第一部分,然后用第一部分(regex中的捕获组)和斜杠字符替换它。请注意,要匹配句点字符,必须在其前面加一个\,因为
是一个表示“任何字符”的特殊字符(至少如果您不想匹配任何字符)

如果你想让人们显式地使用/games/game-one/,你必须重写,以便它请求/game/game-one.php。所以与你的问题相反

RewriteEngine On
RewriteRule ^games/game-one/$ /games/game-one.php

如果您也想重写其他URL,那么您需要使用与前面答案类似的技术。

RewriteRule^/games/game_one.php^/games/game one/[NC,L]正则表达式就像外星人对我说的那样:(我们都必须研究外星人的神秘符文…他们有力量!我只希望外星人不要用随机字符说话。哦,我明白了。嗯,在我的网站上不起作用。无论如何,我会给你+1的帮助:)你有指令上的重写引擎吗?哦,呵呵,是的,她可能是倒过来的。她专注于解释正则表达式,甚至没有注意到:)@Gus这是一个很难描述的主题(即使你不说外星人!)@AmyNeville愉悦。网上有一些很好的正则表达式指南/备忘单。值得一探究竟,也值得一问!