2016年2月3日水曜日

Joomla! 3でURLリライトの使用、「index.php/」の部分を削除

Joomla! 3でURLリライトの使用です。

グローバル設定

SEO設定

URLリライトの使用

で、変更可能なはずなのですが、うまく動作しなかったので、.htaccess に設定を追加しました。
下の例で言うと、「index.php/」の部分が削除できます。


http://yourdomain.com/index.php/sample-sites

http://yourdomain.com/sample-sites


.htaccess
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
RewriteRule ^ %1 [R=301,L]


参考サイト
Enabling Search Engine Friendly (SEF) URLs(Joomla! Documentation)
Remove 'index.php' from URL with .htaccess(Stack Overflow)

0 件のコメント:

コメントを投稿