htaccess没有重定向

时间:2011-03-16 22:04:52

标签: .htaccess

我有

www.mydomain.com/page_articles

带有指向

的链接
www.mydomain.com/page_articles/some_article

但是“some_article”从php文件“load.php”渲染,所以看起来像:

www.mydomain.com/page_articles/load.php?page=some_article

我会在htaccess中添加什么才能拥有漂亮的链接?

我目前有:

RewriteEngine On
RewriteRule ^page_articles$ /page_articles/load.php?page=$1
RewriteRule ^page_articles/$ page_articles/load.php?page=$1

感谢

2 个答案:

答案 0 :(得分:0)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^page_articles/(.*)$ page_articles/load.php?page=$1
</IfModule>

在字符串中添加括号允许您使用“some _articles”页面变量$ 1,这假设在page_articles文件夹中有一个名为load.php的文件

答案 1 :(得分:0)

有些事情应该有效。 (。)捕获/到$ 1之后的任何内容。 。 =任何字符0次或更多次。 RewriteCond告诉RewriteRule忽略它,如果匹配以load.php开头(以避免无限循环)。问号表示可能有也可能没有尾随/.

RewriteCond $1 !^load\.php
RewriteRule ^page_articles/?(.*) /page_articles/load.php?page=$1 [T=application/x-httpd-php,L,NC]