【发布时间】:2011-04-18 10:42:05
【问题描述】:
从那时起,我将我的网站移至不同的服务器,我的所有网址都开始显示 404 错误。
之前我的所有网址都是这样的 mysite.com/title-of-url
但现在所有此类 url 都出现 404 错误,所以我在站点管理员上禁用了 seo 友好 url 功能,现在我可以访问同一页面 mysite.com/index.php/title-of-url
我厌倦了为 .htaccess 创建一些正则表达式来达到目的 重写规则 ^([^/.]+)/?$ /index.php/$1 [L]
但它在“/”的深度处工作正常,我的意思是它适用于 mysite.com/first 但不适用于 mysite.com/first/second
我正在寻找关于它的 REGEX 帮助,以便 mysite.com/first/second 应该被重写为 mysite.com/index.php/first/second 以及 mysite.com/something 被重写为 mysite.com/index.php/something..
期待您的帮助 谢谢
【问题讨论】: