ErrorDocument 404 /pageNotFound.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^profile/([0-9a-zA-Z-_]+)/message/?$ message.php?user=$1 [NC,L]
#
#RewriteRule ^profile/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/?$ profile.php?user=$1&content=$2 [NC,L]
#
RewriteRule ^profile/([0-9a-zA-Z]+)/?$ profile.php?u=$1 [NC,L]
#
RewriteRule ^story/([0-9a-zA-Z-_]+)/?$ blog_post.php?url=$1 [NC,L]
#
RewriteRule ^forums/questions/([0-9a-zA-Z-_]+)/edit/?$ question_edit.php?url=$1 [NC,L]
#
RewriteRule ^forums/questions/([0-9a-zA-Z-_]+)/?$ question.php?url=$1 [NC,L]
#
RewriteRule ^forums/contribution/([0-9a-zA-Z-_]+)/edit/?$ contribution_edit.php?url=$1 [NC,L]
#
RewriteRule ^forums/contribution/([0-9a-zA-Z-_]+)/?$ contribution.php?url=$1 [NC,L]
#
RewriteRule ^forums/tags/([a-z-]+)/?$ allTags.php?tag=$1 [NC,L]
#
上面是我的.htaccess
文件,我正在使用WAMP。
首先,当我这样做时,一切正常,但稍后,如果我在页面完成将网址更改加载到localhost/profile/debbie
后键入localhost/profile/Debbie/?u=debbie
,则某些网址开始行为不端,尽管页面内容工作正常。我只是不知道为什么。但是,如果我执行localhost/profile/the_king
之类的操作,则加载后网址仍保持不变。
但稍后如果我执行此操作localhost/profile/the_king
,我开始收到undefined index u
其次我在WAMP下有一个子域名,我的移动网站使用的是192.168.106.1
的IP地址,我使用了上面.htaccess
文件的副本,但是如果我这样做{{1它只是回到我的192.168.106.1/profile/the_king
错误页面。
这真让我生气,因为我看了一些视频教程,我做了他们所做的,但我不知道为什么我的行为不端
编辑这是我的子域名配置
pageNotFound.php