Php .htaccess重写无法正常工作

Php .htaccess重写无法正常工作,php,javascript,jquery,mysql,.htaccess,Php,Javascript,Jquery,Mysql,.htaccess,好的,我的.htaccess文件如下: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(([A-Za-z0-9\-]+/)*[A-Za-z0-9\-]+)?$ $1.php RewriteCond %{DOCUMENT_ROOT}/$0 !-f RewriteRule ^(.*)(\.)(.*)$ profile.php?url=$1

好的,我的.htaccess文件如下:

 RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(([A-Za-z0-9\-]+/)*[A-Za-z0-9\-]+)?$ $1.php

RewriteCond %{DOCUMENT_ROOT}/$0 !-f
RewriteRule ^(.*)(\.)(.*)$ profile.php?url=$1 [L,QSA]

RewriteCond %{DOCUMENT_ROOT}/conversation/$0 !-f
RewriteRule ^(.*)(\.)(.*)$ conversation.php?with=$1 [L,QSA]
前两次重写很好,一点问题也没有。 这是第二个没有按计划工作的。我也不明白为什么,它和前一行一样,只是换了一个不同的文件

我在使用此配置的所有页面上都会遇到此错误


警告:无法修改标题信息-标题已由在第24行的/home/ddd/public_html/ddd/conversation.php:1 in/home/ddd/public_html/ddd/conversation.php中启动的输出发送检查是否有任何回音,headerLocation之前的打印或任何其他输出:在conversation.php文件中,您的第二条和第三条规则也会造成混淆,因为它们与其他规则相同files@PravinS那么我该如何停止这种混乱呢?同样@PravinS在headerLocation之前没有回声或任何其他输出;尝试在规则中添加一些额外的字符,可能类似于此重写规则^a/*/.*/file1.php重写规则^b/*/.*/file2.php这可能会对您有所帮助