您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Appache RewriteRule问题

2024/4/23 10:17:29发布34次查看
我想在地址栏里输入 http://web/cms/user_detail/74/41245/
然后将其重定向到 http://web/cms/user_detail.php?id=74&contents_id=41245
可是rewriterule没起作用,报404错误
not found
the requested url /cms/user_detail/74/41254/ was not found on this server.
这是为什么呢?
httpd.conf的相关配置如下,请问还缺了什么配置吗?
---------------------------------------------------------------------------
loadmodule rewrite_module modules/mod_rewrite.so
options followsymlinks
    allowoverride all
    order deny,allow
    deny from all
options indexes followsymlinks
    allowoverride all 
    order allow,deny
    allow from all
serveradmin mike@sina.com
    documentroot d:\webroot
    directoryindex index.html index.htm index.php
    servername web  
rewriteengine on
rewritecond %{request_uri} ^/user_detail/([0-9]+)/([0-9]+)/?$
rewriterule ^(.*)$ /user_detail.php?id=%1&contents_id=%2
回复讨论(解决方案) 第一次发关于php的帖子,老半天了,竟然一个回复的人都没,哎
没有找到页面,你是不是用的框架,如果是的话看一下路由正则匹配
没有找到页面,你是不是用的框架,如果是的话看一下路由正则匹配
看来是高人啊,拜一个先,我用了cake php
请教下路由正则匹配,如何查看,在哪配置?
我用的环境是windows+php集成环境coreamp.exe
另外我这httpd.conf的相关配置有错吗?
首先,把你的网站根目录定位成cms,要不就不要用.conf文件,在cms文件夹中用.htaccess
然后再试试这个(删除你原来的cond和rule):
rewriterule /user_detail/([0-9]+)/([0-9]+)$ /user_detail.php?id=%1&contents_id=%2 [qsa,l]
没有找到页面,你是不是用的框架,如果是的话看一下路由正则匹配
我routes.php是这样子的:
connect('/', array('controller' => 'top', 'action' => 'index'));
$route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
$route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
?>
要如何修改?
首先,把你的网站根目录定位成cms,要不就不要用.conf文件,在cms文件夹中用.htaccess
然后再试试这个(删除你原来的cond和rule):
xml code
rewriterule /user_detail/([0-9]+)/([0-9]+)$ /user_detail.php?id=%1&contents_id=%2 [qsa,l]
我把hconf文件里的删除了,然后我的.htaccess文件这么写的,还是不行
rewriteengine on
rewritecond %{https} on [nc]
rewriterule (.*) http://%{server_name}%{request_uri} [r,l]
rewriterule /user_detail/([0-9]+)/([0-9]+)$ /user_detail.php?id=%1&contents_id=%2 [qsa,l]
唉,又是自己搞定了,万能的坛子,没起作用啊
rewritecond %{https} on [nc] rewriterule (.*) http://%{server_name}%{request_uri} [r,l]
这两句是做啥的,不怕麻烦呀,直接删除就好了,还敢加flag l...
楼主您好,我看了你之前关于点击按钮添加input控件的帖子
有些问题想请教,麻烦可以留下qq什么的么
或者相互关注,发私信?
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product