【发布时间】:2018-06-16 09:01:08
【问题描述】:
我想更改 .htaccess 中的 URL,但我不知道该怎么做,任何人都可以帮助我。
重写规则配置文件/(.*)$ profile.php?name=$1
我的网址:http://localhost/profile/swatalk
如果可以的话,谢谢大家:)
【问题讨论】:
-
我看到了但我不明白:/
标签: .htaccess url url-rewriting get
我想更改 .htaccess 中的 URL,但我不知道该怎么做,任何人都可以帮助我。
重写规则配置文件/(.*)$ profile.php?name=$1
我的网址:http://localhost/profile/swatalk
如果可以的话,谢谢大家:)
【问题讨论】:
标签: .htaccess url url-rewriting get
RewriteRule ^profile/(.*) /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /profile.php?name=$1 [L]
第 1 行:(.*) 匹配任何字符。它使/profile/(.*) 永久重定向到(.*)。
第 2 行:检查请求 uri 是否与任何现有文件不匹配
第 3 行:检查请求 uri 是否与任何现有目录不匹配
第4行:然后将请求uri重写为/profile.php?name=$1,$1是(.*)的反向引用
上述规则使http://localhost/profile/swatalk重定向到http://localhost/swatalk,由/profile.php?name=swatalk处理
【讨论】: