Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php url访问配置_Php_.htaccess - Fatal编程技术网

Php 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

我这里有个问题,有人知道如何更改我的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 ^(.*)$ /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