htaccess 重写规则:在 url 中显示页面而不显示文件名
htaccess rewrite rule: show page without showing filename in url
我有一个 php 脚本可以显示一些基于 QUERY_STRING
的图像
示例:
example.com/img.php?IMAGE_1
但我希望即使用户访问也显示相同的结果
example.com/IMAGE_1
我从论坛上试过这段代码,但它不起作用
RewriteEngine On # enables url rewriting
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php
这样说:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w-]+)/?$ img.php? [L,QSA]
此规则匹配 URI 中 1+ 个不能匹配现有文件或目录的任何单词字符或连字符。如果匹配成功,它将路径转换为带有 img.php
.
的查询字符串
我有一个 php 脚本可以显示一些基于 QUERY_STRING
的图像示例:
example.com/img.php?IMAGE_1
但我希望即使用户访问也显示相同的结果
example.com/IMAGE_1
我从论坛上试过这段代码,但它不起作用
RewriteEngine On # enables url rewriting
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php
这样说:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w-]+)/?$ img.php? [L,QSA]
此规则匹配 URI 中 1+ 个不能匹配现有文件或目录的任何单词字符或连字符。如果匹配成功,它将路径转换为带有 img.php
.