何らかの理由で、mod の書き換えに問題がありました。index.php を URL から削除しても問題ありませんが、プロファイルに対して同じことをしようとすると、ウェブマスターの連絡先ページが表示されます。現在、ルートオプションを選択していますが、少し問題があります。
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]
前もって感謝します :)