Php url访问配置
我这里有个问题,有人知道如何更改我的url吗Php url访问配置,php,.htaccess,Php,.htaccess,我这里有个问题,有人知道如何更改我的url吗 http://localhost/myProfile.php?id=1 到 试试这个: Options +FollowSymlinks RewriteEngine on AddDefaultCharset UTF-8 RewriteCond %{REQUEST_URI} myProfile\.php RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ [NC] RewriteRule ^(.*)$ /myProf
http://localhost/myProfile.php?id=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]+
是一个用于接受0到9之间的数字的regex
。+
表示可以有多个。如果您愿意,您可以使用另一个regex
,例如,它接受字母A-F
、数字0-9
,总共可以有32个字符。你可以根据自己的需要来做。请记住,如果不满足条件,则不会发生重写规则。尝试此操作
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ myprofile.php?user=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ myprofile.php?user=$1
事实上,有时它可以工作,但它没有得到CSW什么
CSS
?对于CSS
问题,请在
标记下使用
标记。检查google的base HTML标记
它将恢复所有CSS
链接,一切都应该正常。@yllzon根据您的示例,您的base
标记应该如下所示:
。把它放在
部分的HTML
文档中。如果你打电话给我有问题。另外,如果我的答案对你有效,请将其标记为已接受。谢谢
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ myprofile.php?user=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ myprofile.php?user=$1