htaccess 不规则索引和另一个页面参数
htaccess not rules with index and another page with param
我在配置一个简单的 htaccess 时遇到问题,其中有两个要重写的页面:索引和 page.php?param=valueparam
问题是这些规则中有一个是正确的,另一个则不起作用。
这些是我需要的:
- index.php -> mydomain.com/
- page.php?param=valueparam -> mydomain.com/valueparam
我尝试了几种选择,但我想要任何规则:
Options +FollowSymLinks
Options -Indexes
php_value default_charset None
AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-z_-]*)$ page.php?param= [NC,L]
仅根据您显示的示例,请您尝试遵循 htaccess 规则文件,请确保在测试您的 URL 之前清除浏览器缓存。
RewriteEngine ON
##For index.php -> mydomain.com as per OP's first condition.
RewriteRule ^/?$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(valueparam)/?$ page.php?param= [NC,L]
我在配置一个简单的 htaccess 时遇到问题,其中有两个要重写的页面:索引和 page.php?param=valueparam
问题是这些规则中有一个是正确的,另一个则不起作用。
这些是我需要的:
- index.php -> mydomain.com/
- page.php?param=valueparam -> mydomain.com/valueparam
我尝试了几种选择,但我想要任何规则:
Options +FollowSymLinks
Options -Indexes
php_value default_charset None
AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-z_-]*)$ page.php?param= [NC,L]
仅根据您显示的示例,请您尝试遵循 htaccess 规则文件,请确保在测试您的 URL 之前清除浏览器缓存。
RewriteEngine ON
##For index.php -> mydomain.com as per OP's first condition.
RewriteRule ^/?$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(valueparam)/?$ page.php?param= [NC,L]