mod rewrite/iran/iran/to/iran /

mac*_*cen 2 apache mod-rewrite

我想做一个简单的重写

http://www.example.com/iran/iran/province/Yazd

http://www.example.com/iran/province/Yazd

这是我在"iran"文件夹中放入的codeigniter应用程序.班级名称是伊朗,这就是为什么彼此之后有2个'伊朗'.我已经设法从重写的url中删除了我的codeigniter'index.php'

 RewriteRule ^(.*)$ iran/index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)

Jos*_*osh 5

尝试将Rewritebase添加到iran文件夹中的.htaccess.

RewriteBase   /iran
Run Code Online (Sandbox Code Playgroud)

然后将您的重写替换为

RewriteRule ^(.*)$ index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)

原答案:

RewriteEngine on
RewriteRule ^/iran/iran/(.*)$ /iran/$1 [L]
Run Code Online (Sandbox Code Playgroud)