我有当前的网址:
http://domain.com
当您访问此 URL 时,默认情况下会加载:
http://domain.com/index.php
在我的 .htaccess 中,我有:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?var1=$1 [L]
RewriteRule ^([^/]*)/([^/]*)$ /index.php?var1=$1&var2=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?var1=$1&var2=$2&var3=$3 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /index.php?var1=$1&var2=$2&var3=$3&var4=$4 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /index.php?var1=$1&var2=$2&var3=$3&var4=$4&var5=$5 [L]
.htaccess 为所有页面提供 404,所以我确定它是错误的。
我希望能够使以下所有 URLS 工作
http://domian.com/val1/
http://domian.com/val1/val2/
http://domian.com/val1/val2/val3
http://domian.com/val1/val2/val3/val4/
http://domian.com/val1/val2/val3/val4/val5
意味着它们是可选参数
我究竟做错了什么?如何设置 .htaccess 以接受可选参数。
编辑:我在原来的问题中有很多问题,所以我把它变成了一个更容易理解的问题。希望我能得到答案。