htaccess 将 root 重写为带有变量的文件
htaccess rewrite root to file with varaible
我找到了大量关于 .htaccess 文件的教程,并且能够得到一些接近的东西:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^HERE/(.*)$ /page1.php?id= [NC]
现在让我做
www.domain.com/HERE/35
但我想做
www.domain.com/35
我只希望它适用于根而不是文件夹根
当我删除“HERE”时,它显示缺少文件 404.
我仍然需要传递变量。
谢谢
安迪
您需要添加一些条件,并可能使您的正则表达式更具限制性:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)$ /page1.php?id= [NC,L]
我找到了大量关于 .htaccess 文件的教程,并且能够得到一些接近的东西:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^HERE/(.*)$ /page1.php?id= [NC]
现在让我做
www.domain.com/HERE/35
但我想做
www.domain.com/35
我只希望它适用于根而不是文件夹根
当我删除“HERE”时,它显示缺少文件 404.
我仍然需要传递变量。
谢谢 安迪
您需要添加一些条件,并可能使您的正则表达式更具限制性:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)$ /page1.php?id= [NC,L]