我有这个作为我的 .htaccess 文件:
AddType text/x-component .htc
ErrorDocument 404 /index.php
RewriteEngine on
RewriteRule ^maps/(\w+)/?$ /maps.php?lang=$1 [L]
RewriteRule ^(\w+)/?$ /index.php?lang=$1 [L]
第二个 RewriteRule 运行良好!没问题。但是,第一个让我非常头疼......它根本不起作用。它重定向到 /maps.php,但它没有给我参数,这对我来说是 BASIC。就像 GET 参数不存在,但应该存在。我不明白...因为我刚刚从 StackOverflow 复制了一个有效的 RewriteRule,并将“搜索”一词更改为“地图”一词。
请问有人可以帮我解决这个问题吗?我很确定这会很简单,但我没有看到它......
编辑:显然,我的服务器中有第二个 .htaccess 文件。“/logs/.htaccess”。
Options +Indexes
RemoveHandler .html
RemoveType .html
AddType text/html .html
Satisfy any
Order Deny,Allow
Allow from MY_SERVER_IP
Deny from all
AuthType Basic
AuthName "Access to /logs"
我无法删除此文件。或者我没能做到。我的托管服务提供商是 1&1。