我有
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
感谢
答案 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]