由于某些原因,我一直遇到 mod rewrite 的问题,我已经从 url 中删除了 index.php,但是当我尝试对配置文件执行相同操作时,它会显示一些联系网站管理员页面。现在我正在选择路线,但我有一个小问题。
My url is http://website.com/user/profile/user_profile/username
我的路线中有这个
$route['profile/(:any)'] = 'user/profile/user_profile';
因此,当我输入 website.com/profile/username 时,它工作正常。我的问题是,如果我也想摆脱 /profile 并拥有 website.com/username,该怎么办?
以防万一,我不妨把我的 modrewrite 记录放在这里,这样所有聪明的人都可以告诉我哪里出错了。
Options FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|javascript|cron|sit-env|robots\.txt)
RewriteCond $1 !^(index\.php|javascript|sit-env|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond $1 !^(index\.php|images|css|javascript|cron|sit-env|robots\.txt)
RewriteCond $1 !^(index\.php|javascript|sit-env|robots\.txt)
RewriteRule ^([0-9a-zA-Z]+)([\/]?)$ /user/profile.php/user_profile/$1 [L]
提前致谢 :)