0

我有从 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

如果 url 有两个以上的斜杠,我想显示 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 错误。

请查看并建议任何方法来做到这一点。

谢谢

4

1 回答 1

0

此代码应运行:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]*/[^/]*/ dhddhdhdhdhdh [L]

RewriteRule ^([^/]*)/(.*\.html) process/?category=$1&link=$2 [L]
于 2013-07-15T10:52:48.770 回答