首页 > 解决方案 > 使目录看起来像 .htaccess 中的变量

问题描述

我迷路了,我试图让我的网站像这样工作:

Domain.com/ABC 应该重定向到 Domain.com/index.html?user=ABC

RewriteEngine On
RewriteRule ^/([^/]*)$ /index.html?user=$1 [L]

我试过了,但它只返回 404 错误 :( 我尝试了几个解决方案,但没有一个解决方案:/

标签: apache.htaccess

解决方案


尝试:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /index.html?user=$1 [L]

因为/在左边测试的开头没有 .htaccess
和 -f,-d 因为我们必须排除其他现有的 url


推荐阅读