Url rewriting url重写在php中不起作用
我已经创建了一个Url rewriting url重写在php中不起作用,url-rewriting,Url Rewriting,我已经创建了一个.htaccess文件,并向其中添加了一些重写规则,但它没有按预期工作 Options +FollowSymlinks RewriteEngine on RewriteRule ^home?$ index.php RewriteRule ^live/(.+)$ user_stream_view.php?id=$1 第一条规则是工作正常。第二个是渲染,它没有给出任何404错误,而是所有的css和内容都被弄乱了 样式表的问题与url重写无关。 您应该从斜杠将URL写入模板中的样式
.htaccess
文件,并向其中添加了一些重写规则,但它没有按预期工作
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^home?$ index.php
RewriteRule ^live/(.+)$ user_stream_view.php?id=$1
第一条规则是工作正常。第二个是渲染,它没有给出任何404错误,而是所有的css和内容都被弄乱了
样式表的问题与url重写无关。 您应该从斜杠将URL写入模板中的样式表,如下所示:
/styles/main.css
现在我想,您可以使用styles/main.css
,浏览器尝试从/freebooltball(sohail)/live/
加载它
尝试此重写以检查:
RewriteRule ^/freefootball(sohail)/live/(.+)$ user_stream_view.php?id=$1
难道您没有忘记代码中的
\r\n
吗?在哪里?你能把全部重写规则寄给我吗?我是这方面的新手,所以我真的不知道在哪里添加\r\n您的用户\u stream\u view.php
的确切位置?我认为,你应该写正确的RewriteBase
它位于root为什么你认为^live/(.+)$
符合url/freebotball(sohail)/live/39
?阅读以下内容:谢谢,问题实际上是在添加.htaccess的regex之后它所改变的路径,无论如何,谢谢