0

そこに私の似たような質問があるかもしれませんが、このreg式を見ると、私の状況に答えを適応させようとするのは私の脳を傷つけます。

サーバー上の多くのページが必要になる場合は、次のようなURLを書き換える必要があります。

www.mysite.com/pages/this-page-here

www.mysite.com/eng?sentence=this-page-here

単にページを削除し、グーグルがインデックス作成が大きな混乱を引き起こしたことを理解することを期待しています。

したがって、基本的に「pages /」は「eng?sentence=」に置き換えられます。変数などはありません。これが唯一のケースです。

そして、私はすでに.phpを削除している私のhtaccessファイルにいくつかの書き換えコードを持っています、そして私はこれを追加するときにそれを台無しにしたくありません。

これが現在ataccessにあるものです:

# Use PHP5.3 Single php.ini as default
AddHandler application/x-httpd-php53s .php
RewriteEngine on
AddType application/x-httpd-php .htm .html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php 
Options -Indexes
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php 
4

1 に答える 1

0

ルールを追加するだけで、次のようになります。

# Use PHP5.3 Single php.ini as default
AddHandler application/x-httpd-php53s .php
RewriteEngine on
AddType application/x-httpd-php .htm .html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php 
RewriteRule ^pages/(.)$ eng?sentence=$1 [L]
Options -Indexes
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php 
于 2012-11-19T00:38:53.600 に答える