我想让这个URL干净:news.php吗?帖子= 13但是当我尝试使用rewriterrule:
<>之前RewriteRule ^(新闻)([0 - 9]+)/' '/?news.php美元?帖子= 2美元之前只显示新闻页面,不显示帖子内容。这件事已经困扰我两天了,我就是想不明白。有人能帮我一下吗?
这是整个Htaccess
<>之前RewriteEngine上RewriteRule ^(新闻)([0 - 9]+)/' '/?news.php美元?帖子= 1美元RewriteRule ^(验证)/(. *)/([a-zA-Z0-9_ -] +) validate_account.php美元?usr = 2美元散列= 3美元(QSA L)rewritecsecond %{REQUEST_FILENAME}rewritecsecond %{REQUEST_FILENAME}'.php重写规则^(.*)$ $1.phpRewriteRule ^(news)'/([0-9]+)'/?$ news.php?post=$2
使用$1
试试这个配置:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}'.php -f
RewriteRule ^news/([0-9]+)'/?$ news.php?post=$1
RewriteRule ^verify/(.*)/([a-zA-Z0-9_-]+)$ validate_account.php?usr=$1&hash=$2 [QSA,L]
RewriteRule ^(.*)$ $1.php
试试这个方法:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}'.php -f
RewriteRule ^news/([0-9]+)'/?$ news.php?post=$1