1

style.css、logo.pngなどのファイルを除いて、www.domain.com /?get=1234がwww.domain.com/1234に書き換えられる.htaccessを作成しようとしています。

これはすべてのファイルでうまく機能しますが、www.domain.com /ディレクトリのindex.phpファイルの例外を作成する方法がわかりません。例外としてindex.phpを指定するだけで、ユーザーはindex.phpをに含める必要があります。もちろん嫌いなURL。

前もって感謝します。これまでの私の.htaccess:

RewriteEngine On

# Exceptions

RewriteCond %{REQUEST_URI} !/favicon.ico
RewriteCond %{REQUEST_URI} !/index.php
RewriteCond %{REQUEST_URI} !/style.css
RewriteCond %{REQUEST_URI} !/logo.png

# get Rewriting

RewriteRule ^([^/]*)$ /?get=$1 [L]

# www Rewriting

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
4

2 に答える 2

1

実際のファイルとディレクトリを除くすべてを書き直したい場合は、これら2つRewriteCondを例外ガードとして使用できます。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
于 2013-03-25T13:53:59.737 に答える
0

それで、私がそれを正しく理解したなら...あなたはただ「www.domain.com」を「www.domain.com/index.php」にリダイレクトしたいだけですか?

挿入するとどうなりますか

RewriteRule ^$ index.php [L]

#の最初の行として書き換え領域を取得しますか?

于 2013-03-25T13:46:24.077 に答える