0

こんにちは、私のサイトに問題があります。

次のような URL のサイトがあります。

site.com/page.php

次のように URL を書き換えることができると聞きました。

site.com/page

その特定の書き換えルールを探していましたが、何も見つかりませんでした。私が見つけたのは次のとおりです。

RewriteRule ^$ page.php [L]
RewriteRule ^([a-z]+)/?([0-9]*)/?$ page.php?index=$2 [L]

それは機能しません。

私を助けてくれる人がいれば、本当に感謝しています。どうもありがとう。

4

3 に答える 3

2

これを試して

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
于 2012-07-24T13:43:03.860 に答える
2

これを .htaccess に配置します

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

次に、任意の URL で、次のことを実行できます。

http://yoursite.com/about

それ以外の :

http://yoursite.com/about.php

そして、それはまだロードされます

于 2012-07-24T13:43:10.457 に答える
1

試す :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/$ $1 [L]

または、Apache の再起動を忘れないでください ;)

于 2012-07-24T13:44:51.213 に答える