我有htaccess创建的html页面。
喜欢这个。
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]*)/(.*\.html) process/?category=$1&link=$2 [L]
工作正常。
重定向网址
www.site.com/software/page.html
到
www.site.com/process/index.php?category=software&link=page.html
如果网址有两个以上的斜杠,我想显示404错误。
例如
www.site.com/software/page.html/page.html
or
www.site.com/software/software/page.html
应显示404错误,而不是像这样重定向。
www.site.com/process/index.php?category=software&link=page.html/page.html
目前我正在使用php进行此操作,但我想在.htaccess中执行此操作,以便在第一次请求时出现404错误。
请参阅并建议任何方法。
由于
答案 0 :(得分:1)
此代码应该运行:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]*/[^/]*/ dhddhdhdhdhdh [L]
RewriteRule ^([^/]*)/(.*\.html) process/?category=$1&link=$2 [L]