请教一个简单的apache地址重写! http://blog.m6699.com/?username=用户名,根本就没有index.php,怎么能够获取啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RewriteRule /([^\.]+) /index.php?username=$1 RewriteRule /([^\.]+) /?username=$1 [PT] RewriteRule /([^\.]+) /?username=$1 [PT] http://blog.m6699.com/?username=用户名 等价于 http://blog.m6699.com/index.php?username=用户名啊 这里我应该写一个发生重写的条件RewriteCond即只有在请求index.php时才发生重写RewriteCond %{SCRIPT_FILENAME} ^.*\/index\.php$这样可以不? RewriteBase的时候注意一下就OK了 RewriteEngine on RewriteRule /user/([0-9]+) /index.php?userid=$1我用以上代码,系统可以辨别出userid=117,但是运行出来页面里的路径都变了,貌似根目录(虚拟主目录)都变成了http://blogs.m6699.com/user/.而正确的因该是http://blog.m6699.com/所以导致所有的路径都是错误的,而数据却是正确的 RewriteEngine on RewriteCond %{HTTP_HOST} blogs.m6699.com RewriteCond %{REQUEST_URI} /?([0-9]+)$ RewriteRule /([0-9]+) /index.php?userid=$1 上面的代码实现了http://blog.m6699.com/用户ID 等价于 http;//blog.m6699.com/index.php?userid=用户ID但是当我取得当前执行的文件是basename($PHP_SELF)!=index.php而是basename($PHP_SELF)==用户ID真是纳闷啊!怀疑是不是RewriteCond 语句没写好!望高手帮忙! php+smarty 不能播放flash 新手求助一个问题:怎么这个程序在IE和Chrome上运行结果不同? php中怎么实现一个小时执行一次代码 问个构造函数参数的问题 php 分页 不能链接 贴代码 如果获取HTTP 请求协议的原始文本内容?? 奇怪,csdn没有UML的专版吗? PHP的 WHERE `sk_name` LIKE '%c%' 问题. 添加iframe时顺带为改iframe添加cookie PHP实现剪刀石头布的代码 在php中如何让鼠标到達指定位置? 后台留言回复 Why?
即只有在请求index.php时才发生重写
RewriteCond %{SCRIPT_FILENAME} ^.*\/index\.php$
这样可以不?
RewriteEngine on
RewriteRule /user/([0-9]+) /index.php?userid=$1
我用以上代码,系统可以辨别出userid=117,但是运行出来页面里的路径都变了,貌似根目录(虚拟主目录)都变成了http://blogs.m6699.com/user/.而正确的因该是http://blog.m6699.com/所以导致所有的路径都是错误的,而数据却是正确的
RewriteEngine on
RewriteCond %{HTTP_HOST} blogs.m6699.com
RewriteCond %{REQUEST_URI} /?([0-9]+)$
RewriteRule /([0-9]+) /index.php?userid=$1 上面的代码实现了http://blog.m6699.com/用户ID 等价于 http;//blog.m6699.com/index.php?userid=用户ID
但是当我取得当前执行的文件是
basename($PHP_SELF)!=index.php
而是
basename($PHP_SELF)==用户ID
真是纳闷啊!怀疑是不是RewriteCond 语句没写好!望高手帮忙!