Apache 使用.htaccess修剪URL

Apache 使用.htaccess修剪URL,apache,.htaccess,mod-rewrite,rewrite,Apache,.htaccess,Mod Rewrite,Rewrite,我已经读了很多关于重写的书,但是我不能用正确的方法来完成 所以我的问题是,我如何使用.htacces和重写规则创建此链接: 像这样 现在我使用这个规则,但它不起作用 RewriteEngine On RewriteRule ^/([A-Za-z0-9]+)$ ?section=$i 谁能解释一下我做错了什么 您必须在重写规则之后删除前导斜杠 您的代码应该如下所示 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteR

我已经读了很多关于重写的书,但是我不能用正确的方法来完成

所以我的问题是,我如何使用.htacces和重写规则创建此链接:

像这样

现在我使用这个规则,但它不起作用

RewriteEngine On
RewriteRule  ^/([A-Za-z0-9]+)$ ?section=$i 

谁能解释一下我做错了什么

您必须在
重写规则
之后删除前导斜杠

您的代码应该如下所示

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ /?section=$1 [L]

Tnx的响应,但它似乎不起作用,一切都保持原样。确保在Apache服务器配置中启用了
mod_rewrite
,并且允许htaccess