これは、インターネット全体とここでスタックオーバーフローに割り当てられています。しかし、私はそれを機能させることができません。(初めて.htaccesを使用)私がやろうとしているのは、いくつかの簡単なことです:
www
URL から 削除します。.php
URL から 削除します。/index
ホームページにリンクされている場合は、ホームページから削除します。
私のウェブホスティング会社によると、これは彼らが使用しているものです:
Apache 2.2+およびPHP 5.3+ - MySQL 5.1+
.htacces ファイルは、index.php のルート フォルダーにあります。私は多くのものを試しましたが、これは私が今得たものです。
RewriteEngine On
#www to non www
RewriteCond %{HTTP_HOST} !^mysite.se$ [NC]
RewriteRule ^(.*)$ http://mysite.se/$1 [L,R=301]
#remove .php
RewriteCond %{HTTP_HOST} ^mysite\.se$ [NC]
RewriteCond %{QUERY_STRING} !internal=1 [NC]
RewriteRule ^(.*)\.php$ $1 [L,R=301]
#remove /index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
あなたが提供できる助けを前もって感謝します。