文件 .htaccess 不起作用

文件 .htaccess 不起作用

我在网上搜索了这个解决方案。我使用的是自定义 .htaccess。内容如下:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule rest/(.*)$ index.php?request=$1 [QSA,NC,L]
</IfModule>

但它不起作用。它应该重定向到文件夹 REST,但它只显示本地文件夹。

你可以在这里看到它:http://tedgamerz.no-ip.info:8080/

有任何想法吗?

答案1

我认为您的重写规则写得颠倒了。

您当前将 URL 从 rest/myrequest 形式重写为 index.php?request=myrequest。

我不太明白你想要实现什么,但是如果你想将 /myrequest 之类的 URL 重写为 /rest/index.php?request=myrequest,你应该这样写:

  RewriteRule ^/(.*)$ /rest/index.php?request=$1 [QSA,NC,L]

如果您想阻止目录列表,请在 .htaccess 中添加:

Options -Indexes

相关内容