创建简单的URL';s(.htaccess-mod_rewrite)

创建简单的URL';s(.htaccess-mod_rewrite),.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我的navigation index.php?v=page有这样的结构 我希望使用mod_rewrite将其转换为:www.domain.com/page/。有什么想法吗?我通读了一些教程和例子,但没能让它正常工作。这里有一些例子 RewriteEngine on # www.domain.com/page/example changed to index.php?page=example RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

我的navigation index.php?v=page有这样的结构

我希望使用mod_rewrite将其转换为:www.domain.com/page/。有什么想法吗?我通读了一些教程和例子,但没能让它正常工作。

这里有一些例子

RewriteEngine on

# www.domain.com/page/example changed to index.php?page=example
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

# www.domain.com/example changed to index.php?v=example
RewriteRule ^example(/)?$ index.php?v=example [L]

第二条规则听起来像是你想要的。

谢谢,我有这样一条规则:RewriteRule^features(/)?$index.php?v=features[L]RewriteRule^benefits(/)?$index.php?v=faq[L]RewriteRule^pricing(/)?$index.php?v=pricing[L]RewriteRule^get start(/)?$index.php?v=get start[L]如果我在一个托管帐户上有两个站点,这会进入根目录吗?非常感谢。每个站点都有一个单独的文件夹还是指向同一个文件夹?如果它们指向不同的文件夹,则每个文件夹都需要.htaccess。它们位于各自的文件夹中。我试试看。谢谢,我把它放在目录中自己的文件夹里,当我尝试到这里时:-它不会加载。有什么想法吗?virtualgiftcardsystem在根托管帐户下有自己的文件夹?您在该文件夹中有一个.htaccess文件。愚蠢的问题,但无论如何都会问,您是否已在.htaccess中打开了引擎?您是否检查过mod_rewrite是否已安装?