機能一覧では、Perlが動作すると記載されていました。
このサーバーに、下記リンクでダウンロードした、cgiを入れたのですが、動きません。(500 internal server error)
CGI名=雅SEO相互リンク
http://tool.miyabi-seo.com/docs/freeware/seolink.htm
属性の変更や、各種パスの設定等は、間違ってないと思うのですが・・
もしかして、マルチドメインだとcgiへのパスの書き方が、異なるのでしょうか?
または、サーバーにアップロードしたCGIファイルの拡張子は、"pl"なのですが、
さくらインターネットの、マニュアルを見ると、”cgi拡張子はcgi”と記載されていたので、
アップロードするファイルの拡張子をcgiに変更しなければいけないのでしょうか?
アドバイスいただけると助かります。
どうぞよろしくお願いします。
解決して良かったです。
CGIで生成されるほぼすべてのHTMLタグにクラス名が指定されていますので、CSSファイルでも自由度の高いカスタマイズが可能だと思います。
※どのタグにどのクラス名が指定されているかは、雅SEO相互リンクのどのページ(※規約とリンク方法以外)でも大丈夫ですが、「表示」→「ソース」などでHTMLソースを表示して確認してみてください。
もちろんCGI(index.pl)を編集して、任意の位置に直接HTMLタグを追加することも出来ます。
※タイトル表示部やカテゴリー表示部、著作権表示があるフッター部分に追加したい場合は、992行目以降に記述すると良いです。
headタグ内などbodyの開始タグより上の部分は、Display.cgiを編集します。(「project」→「Output」フォルダ内にあります。)
私も良く分かりませんが、print文で記述されている所には、同じようにprint文で記述すると良いです。
print "<div class=\"header\">\n";
上記のように1行ずつ「print "HTMLタグなど表示したいテキスト\n";」の形式記述します。
※表示したいHTMLタグに「"」(ダブルクォーテーション)が含まれる場合、その直前に半角の「¥」を記述します。
「CGI・PHPの設置に関わるサーバ情報一覧」(公式サイト)によると、Perlの拡張子は ".cgi" でなければいけないようです。
".htaccess" に以下のような設定をすることで、pl を Perl 実行にすることができるかもしれません。
AddType apprication/x-httpd-cgi .pl