允许在.htaccess中使用DOT参数

时间:2014-08-27 21:10:44

标签: regex apache .htaccess mod-rewrite rewrite

我在.htaccess上有这个

RewriteEngine On
RewriteRule ^([^/\.]+)/?$ ?link=$1 [L]

我的链接是example.com/?link=sometext 我想通过example.com/sometext访问它,这个^重写就是

现在我的链接已经更改,现在它们的格式为> 'some.text'。带点。目前的htaccess给了我404

我该如何使这项工作?我试过发电机,但他们只给了我500个错误

1 个答案:

答案 0 :(得分:0)

从您的角色类中删除.并将您的规则设为:

RewriteEngine On

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