【发布时间】:2014-10-04 04:17:32
【问题描述】:
我有问题。
我的 .htaccess 文件:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)$ index.php?$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)/([a-z-]+)$ index.php?$1=$2
我需要重定向网址,例如: domena.pl/index.php?aktualnosci 到 domena.pl/aktualnosci
我会尝试:
RewriteCond %{QUERY_STRING} aktualnosci
RewriteRule ^index\.php$ /aktualnosci? [L,R=301]
但这是重定向循环.. 此外,我有几个 url 是空格,我想将这些空格更改为 line 和波兰字符,如 ąćźż 到 aczz。
有人可以帮忙吗?
【问题讨论】:
-
非标准字符需要进行 urlencoded,不确定这是否能如您所愿。
标签: php .htaccess friendly-url