.htaccess重写规则更改URL中的单词

.htaccess重写规则更改URL中的单词,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想更改此url http://airsviluppo.it/lapolverosa/room/standard-room-one-king-bed/ 对此 http://airsviluppo.it/lapolverosa/casali/standard-room-one-king-bed/ 通过htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /lapolverosa/ Rewrit

我想更改此url

http://airsviluppo.it/lapolverosa/room/standard-room-one-king-bed/
对此

http://airsviluppo.it/lapolverosa/casali/standard-room-one-king-bed/
通过htaccess

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /lapolverosa/
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /lapolverosa/index.php [L]
   RewriteRule ^room\/+?$ casali\/
</IfModule>

重新启动发动机
贝斯/拉波尔维罗萨/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/lapolverosa/index.php[L]
重写规则^room\/+?$casali\/

但不起作用:(

您可以试试这个。htaccess代替:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /lapolverosa/
    RewriteRule ^room/(.*)$ casali/$1 [L,R=301]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>

重新启动发动机
贝斯/拉波尔维罗萨/
重写规则^room/(.*)$casali/$1[L,R=301]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}!-f
重写cond%{REQUEST_FILENAME}!-d

您可以试试这个。htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /lapolverosa/
    RewriteRule ^room/(.*)$ casali/$1 [L,R=301]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>

重新启动发动机
贝斯/拉波尔维罗萨/
重写规则^room/(.*)$casali/$1[L,R=301]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}!-f
重写cond%{REQUEST_FILENAME}!-d

不起作用,重写的结果是:如果我写casali/$2,结果是:不起作用,重写的结果是:如果我写casali/$2,结果是: