0

ここで解決策がある別のスレッドを調べましたが、何らかの理由で機能しません。末尾のスラッシュを削除するために見つけた解決策は

# remove trailing slashes
RewriteRule (.*)/$ $1 [L,R=301]

以下は私の.htaccessコードです:

Options -Multiviews
Options +FollowSymLinks

RewriteEngine on
RewriteBase /

RewriteRule ^([^/]+)/$ index.php?slug=$1
RewriteRule ^([^/]+)/([^/]+)$ index.php?slug=$1&post=$2

<IfModule mod_php5.c>
php_flag magic_quotes_gpc Off
</IfModule>

http://domain.com/about/代わりに次のように機能するように修正する方法を教えてくださいhttp://domain.com/about

よろしく

4

1 に答える 1

0

最初の trule は traling slash で動作しています:

RewriteRule ^([^/]+)/$ index.php?slug=$1

htaccess でこれを使用してみてください:

Options -Multiviews
Options +FollowSymLinks

RewriteEngine on
RewriteBase /

RewriteRule ^(.*)/$ $1 [L,R=301]

RewriteRule ^([^/]+)$ index.php?slug=$1 [L]

RewriteRule ^([^/]+)/([^/]+)$ index.php?slug=$1&post=$2 [L]

<IfModule mod_php5.c>
   php_flag magic_quotes_gpc Off
</IfModule>
于 2012-09-21T09:09:14.040 に答える