Regex 美化URL失败了

Regex 美化URL失败了,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,所以我有一个网址 目录中有一个index.php,允许我按原样访问该url 但是说我想访问http://domain.com/directory/?id=123但是从这个http://domain.com/directory/123 我在根目录和目录文件夹中尝试了以下操作,但仍然没有成功 RewriteEngine On RewriteRule ^directory/([^/]*)$ /directory/?id=$1 [L] 将此规则放入/directory/.htaccess: Rewr

所以我有一个网址

目录中有一个index.php,允许我按原样访问该url

但是说我想访问
http://domain.com/directory/?id=123
但是从这个
http://domain.com/directory/123

我在根目录和
目录
文件夹中尝试了以下操作,但仍然没有成功

RewriteEngine On
RewriteRule ^directory/([^/]*)$ /directory/?id=$1 [L]

将此规则放入
/directory/.htaccess

RewriteEngine On
RewriteBase /directory/

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