url 更改器 htaccess 配置 [重复]

Posted

技术标签:

【中文标题】url 更改器 htaccess 配置 [重复]【英文标题】:url changer htaccess config [duplicate] 【发布时间】:2018-06-06 00:02:54 【问题描述】:

我在这里遇到问题,有人知道如何更改我的网址

http://localhost/myProfile.php?id=1

http://localhost/myProfile/1

【问题讨论】:

【参考方案1】:

试试这个:

Options +FollowSymlinks
RewriteEngine on
AddDefaultCharset UTF-8 

RewriteCond %REQUEST_URI myProfile\.php
RewriteCond %QUERY_STRING ^id=([0-9]+)$ [NC]
RewriteRule ^(.*)$ /myProfile/%1 [NC,L]

注意:[0-9]+ 是一个regex,用于接受 0 到 9 之间的数字。+ 表示可以有多个。如果您愿意,可以使用另一个regex,例如[A-F0-9]32,它接受字母A-F,数字0-9,总共可以有32个字符。您可以调整它以满足您的需求。请记住,如果不满足条件,RewriteRule 将不会发生。

【讨论】:

事实上有时它可以工作,但它没有得到 css 什么CSS?对于CSS 问题,请在<html> 标签下使用<base> 标签。检查谷歌base HTML tag它将恢复所有CSS链接,一切都应该工作。 @yllzon 根据您的示例,您的 base 标记应如下所示:<base href="http://localhost" />。将其放入您的 HTML 文档中的 <head> 部分。如果你有问题 ping 我。另外,如果我的回答对您有用,请将其标记为已接受。谢谢【参考方案2】:

试试这个

RewriteEngine On


RewriteRule ^([a-zA-Z0-9_-]+)$ myprofile.php?user=$1

RewriteRule ^([a-zA-Z0-9_-]+)/$ myprofile.php?user=$1

【讨论】:

以上是关于url 更改器 htaccess 配置 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 重定向而不更改地址栏

.htaccess:重定向而不更改 url

.htaccess 保留页面而不更改站点 URL

使用 .htaccess 重写 URL 会产生重复的 mysql 条目

使用 .htaccess 在 php 中创建友好的 URL [重复]

使用 htaccess 屏蔽/更改 url - wordpress slug